private static Properties pro;
static {
try {
pro.load(Pool.class.getResourceAsStream("config.properties"));
ds = new ComboPooledDataSource();
ds.setDriverClass("oracle.jdbc.driver.OracleDriver"); // 参数由 Config 类根据配置文件读取
ds.setJdbcUrl("jdbc:oracle:thin:@127.0.0.1:1521:HYHDB");
ds.setUser("scott");
ds.setPassword("huyahui");
ds.setMaxPoolSize(200);
ds.setMinPoolSize(20);
} catch (PropertyVetoException e) {
e.printStackTrace();
}
} 我想在静态块中加载配置文件,文件路径没有问题,出现错误
java.lang.ExceptionInInitializerError
Caused by: java.lang.NullPointerException
at DBUtils.Pool.<clinit>(Pool.java:23)
Exception in thread "main"
错误指向 //pro.load(Pool.class.getResourceAsStream("config.properties"));这行
static {
try {
pro.load(Pool.class.getResourceAsStream("config.properties"));
ds = new ComboPooledDataSource();
ds.setDriverClass("oracle.jdbc.driver.OracleDriver"); // 参数由 Config 类根据配置文件读取
ds.setJdbcUrl("jdbc:oracle:thin:@127.0.0.1:1521:HYHDB");
ds.setUser("scott");
ds.setPassword("huyahui");
ds.setMaxPoolSize(200);
ds.setMinPoolSize(20);
} catch (PropertyVetoException e) {
e.printStackTrace();
}
} 我想在静态块中加载配置文件,文件路径没有问题,出现错误
java.lang.ExceptionInInitializerError
Caused by: java.lang.NullPointerException
at DBUtils.Pool.<clinit>(Pool.java:23)
Exception in thread "main"
错误指向 //pro.load(Pool.class.getResourceAsStream("config.properties"));这行
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货