2014-02-10 128 views
0

這裏在此我想通過點擊從數據庫中已經包含了一些名字在101號一鍵獲取在組合框中的一些數據....錯誤,空指針異常

try { 
    con = DriverManager.getConnection("jdbc:odbc:nit"); 
    pst = con.prepareStatement("select name from [Sheet1$] where id = ?"); 
    pst.setString(1, "101"); 
    try { 
     while (rs.next()) { 
      ComboBox1.addItem(rs.getString("name")); 
     } 
     pst.close(); 
     con.close(); 
    } catch (NullPointerException e2) { 
     JOptionPane.showMessageDialog(null, "ER:-" + e2); 

    } 
} catch (Exception e) { 
    JOptionPane.showMessageDialog(null, "Error" + e); 
} 
+1

哪條線被標記爲拋出NullPointerException?該行上的一個變量沒有實例化。實例化它,解決問題。 – Kon

+1

我認爲你的問題可能與'rs' – NFE

+0

別的東西我聲明我的rs變量ResultSet rs,但stil它不工作這個編碼在burrons點擊 – NiKuSh

回答

0

您還沒有申報並初始化變量rs類型ResultSet。您需要執行PreparedStament並將返回分配給rs