1、错误/异常图
2、解决方法
与之相关的部分代码:
1 static{
2 try {
3 //读取db.properties
4 Properties props = new Properties();
5 FileInputStream in = new FileInputStream("./src/db.properties");
6 //加载文件
7 props.load(in);
8 url = props.getProperty("url");
9 user = props.getProperty("user");
10 password = props.getProperty("password");
11 driverClass = props.getProperty("driverClass");
12 //注册驱动
13 Class.forName(driverClass);
14 } catch (FileNotFoundException e) {
15 e.printStackTrace();
16 } catch (IOException e) {
17 // TODO Auto-generated catch block
18 e.printStackTrace();
19 } catch (ClassNotFoundException e) {
20 // TODO Auto-generated catch block
21 e.printStackTrace();
22 System.out.println("注册驱动失败");
23 }
24 }
首先,我这个项目是Java web项目: (上面红色处的代码是Java项目的写法)
说明:
1、点(.):代表java命令运行的目录;
2、斜杠(/):表示classpath的根目录;
在java项目下,点(.) java命令的运行目录从项目的根目录开始的; classpath的根目录从bin目录开始的
在web项目下,点(.) java命令的运行目录从tomcat/bin目录下开始的; classpath的根目录从web-INF/classes目录下开始的
解决方法:
把上面红色处的代码FileInputStream in = new FileInputStream("./src/db.properties");改为InputStream in=JdbcUtil.class.getResourceAsStream("/db.properties");即可解决。
原创作者:DSHORE 作者主页:http://www.cnblogs.com/dshore123/ 原文出自:https://www.cnblogs.com/dshore123/p/10727325.html 版权声明:欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) |
来源:oschina
链接:https://my.oschina.net/u/4336279/blog/3569896