Моя цель - получить значение из таблицы SQL и добавить значение в поле со списком
Connection con;
Statement st;
ResultSet rs;
con=DriverManager.getConnection("jdbc:mysql://localhost/needed","arv","");
st=con.createStatement();
rs= st.executeQuery("SELECT * FROM INVENTORY");
List<String> l = new ArrayList();
while(rs.next()){
l.add(rs.getString("CAT"));
}
String[] h = l.toArray(new String[l.size()]);
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(h));
Но я не могу выполнить его с момента получения NPE в jComboBox1.setModel (новый javax.swing.DefaultComboBoxModel(h));
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at FilterTabs.<init>(FilterTabs.java:43)
Как я могу продолжить работу после этого и как я должен решить этот NPE?
Дайте этот фрагмент кода, единственное, что может быть нулевым в выражении jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(h));
это jComboBox1
.
Перед выполнением этого фрагмента кода убедитесь, что вы его инициализировали.
jComboBox1.setModel
. Поэтому вероятно, чтоjComboBox1
являетсяnull