当我尝试使用多个Employees Names填充JComboBox时,它会在插入多个名称后抛出空指针错误。
我有几个使用相同方法的其他JCombos,但只有这个给出了null错误。
这有什么明显的错误吗?目前表中只有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();
}
答案 0 :(得分:0)
感谢@Jack
它从数据库中提取了一个空答案。