写数据池的时候,遇见的java.lang.ExceptionInInitializerError
private static LinkedList<Connection> list;
static{
try{
InputStream in = JdbcPool.class.getClassLoader().getResourceAsStream("db.properties");
Properties prop = new Properties();
prop.load(in);
String driver = prop.getProperty("driver");
String url = prop.getProperty("url");
String username = prop.getProperty("name");
String password = prop.getProperty("password");
Class.forName(driver);
for(int i=0;i<10;i++){
Connection conn = DriverManager.getConnection(url, username, password);
list.add(conn); //这里报错 空指针异常
}
}catch(Exception e){
throw new RuntimeException(e);
}
}
改成下面就没错了:
private static LinkedList<Connection> list = new LinkedList<Connection>();
粗心犯的错。。
重点是 在网上查的时候发现这张图,有点意思。