使用SQL查询填充Combobox抛出null错误

时间:2014-08-27 10:26:15

标签: java swing sqlite nullpointerexception

当我尝试使用多个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();
    }

1 个答案:

答案 0 :(得分:0)

感谢@Jack

它从数据库中提取了一个空答案。