学习笔记:java.lang.ExceptionInInitializerError

来源:互联网 发布:网络中的喷子 编辑:程序博客网 时间:2024/06/01 10:12

写数据池的时候,遇见的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>(); 

粗心犯的错。。


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