2014-02-10 5 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, но пока не работает эта кодировка при щелчке burrons – NiKuSh

ответ

0

Вы не объявлять и инициализировать переменную rs тип ResultSet. Вам необходимо выполнить команду PreparedStament и присвоить ответ rs

Смежные вопросы