0
當我嘗試用幾個Employees名稱填充JComboBox時,它會在插入多個名稱後引發空指針錯誤。使用SQLQuery填充JCombox引發null錯誤
我有幾個其他JCombos使用相同的方法,但只是這一個給出了空錯誤。
是否有明顯的錯誤呢?現在只有2名員工在桌子上。
控制檯打印出 - java.lang.NullPointerException:null,然後數據庫鎖定。
try {
String sql1 = "SELECT Employees.Name FROM Employees ORDER BY Name ASC";
Connection conn = SQLiteConnection.Connect();
PreparedStatement pst1 = conn.prepareStatement(sql1);
pst1.setQueryTimeout(5);
ResultSet rs = pst1.executeQuery();
while ((rs != null) && (rs.next())) {
String name = rs.getString("Name");
nameCombo.addItem(name);
}
pst1.close();
rs.close();
conn.close();
}
catch (Exception e) {
System.err.println("Names : " + e.getClass().getName() + ": " + e.getMessage());
e.printStackTrace();
}
也許你的查詢返回的值之一是'null'。 – Jack 2014-08-27 10:29:04
@Jack可能是對的。搏一搏。 – jackjop 2014-08-27 11:27:31
NPE指的是什麼? – 2014-08-27 11:33:38