放在lesson1的包内,运行无空指针的问题。运行正常。static
{
try {
prop.load(JdbcUtil.class.getResourceAsStream("/lesson1/database.properties"));
} catch (Exception e) {
e.printStackTrace();
}
}放在根目录下,改正这样:  就报空指针异常 ,名字, 字母都检查了,写对了。没有任何报错提示static
{
try {
prop.load(JdbcUtil.class.getResourceAsStream("/database.properties"));
} catch (Exception e) {
e.printStackTrace();
}
}异常如下:
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Unknown Source)
at java.util.Properties.load0(Unknown Source)
at java.util.Properties.load(Unknown Source)
at lesson1.JdbcUtil.<clinit>(JdbcUtil.java:13)
at lesson1.JdbcDemo3.main(JdbcDemo3.java:11)
java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at lesson1.JdbcUtil.getConn(JdbcUtil.java:22)
at lesson1.JdbcDemo3.main(JdbcDemo3.java:11)
java.lang.NullPointerException
at lesson1.JdbcDemo3.main(JdbcDemo3.java:12)