您的位置:首页 > 编程语言 > Java开发

学习笔记:java.lang.ExceptionInInitializerError

2013-11-20 22:37 531 查看
写数据池的时候,遇见的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>();


粗心犯的错。。

重点是 在网上查的时候发现这张图,有点意思。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  异常