先にエラーを乗せると、 javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or in an application resource file: java.naming.factory.initial at java.naming/javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:685) at java.naming/javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305) at java.naming/javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:342) at java.naming/javax.naming.InitialContext.lookup(InitialContext.java:409) at dao.EmployeeDAO.findAll(EmployeeDAO.java:31) at servlet.SelectEmployeeSample.main(SelectEmployeeSample.java:13) Exception in thread "main" java.lang.NullPointerException at servlet.SelectEmployeeSample.main(SelectEmployeeSample.java:16)
// SQLの実行 pStmt = con.prepareStatement("SELECT id, name, age FROM EMPLOYEE"); rs = pStmt.executeQuery();
//結果表に格納されたレコードの内容をコンソールに表示 while(rs.next()) {
String id = rs.getString("ID"); String name = rs.getString("NAME"); int age = rs.getInt("AGE"); Employee employee = new Employee(id, name, age); empList.add(employee); }