JDBC的java.lang.ExceptionInInitializerError问题

CoderChan 发布于 2016/05/15 20:22
阅读 621
收藏 0
java.lang.ExceptionInInitializerError
Caused by: java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at jdbc_day01.DBUtil3.<clinit>(DBUtil3.java:29)

Exception in thread "main" 

JDBC链接数据,出现这个问题,在Eclipse的时候运行好好的,换成MyE...8.5就出现这个错误,求大神文解



加载中
0
C
CoderChan
是不是没读取到Pro文件啊,不过不可能啊。eclipse都好好的
0
V
Vacoor

你这个是在静态代码块中执行的数据库初始化么?

另外,那个NullPointerException, 应该是没有找到 db.properties

你看下 DBUtil3.class.getClassLoader().getResourceAsStream("db.properties")

是不是 null

0
这个昵称应该没有人用
这个昵称应该没有人用
你的db.properties是不是放错地方了,看看是不是在src下面,只有在classpath里路径才能这样写
0
smallsun512
smallsun512
仔细看下这篇文章http://personbeta.iteye.com/blog/986241
0
王涛
王涛

1.db.properties放入源码目录中(如src);

2.请使用

DBUtil3.class.getClassLoader().getResourceAsStream("/db.properties")



注意/db.properties


0
王涛
王涛

1.db.properties放入源码目录中(如src);

2.请使用

DBUtil3.class.getClassLoader().getResourceAsStream("/db.properties")



注意/db.properties


返回顶部
顶部