Я пытаюсь прочитать строковые значения из моей базы данных, чтобы вставить их в массив строк.Тем не менее, мой цикл останавливается после завершения только одной строки.
Это мой код,
public void initialize(URL arg0, ResourceBundle arg1) {
Statement stmt = null;
String query = "SELECT CustomerName FROM CUSTOMER WHERE CustomerName IS NOT NULL";
try {
Connection conn1 = DBConnection.getConnection();
stmt = conn1.createStatement();
ResultSet rs = stmt.executeQuery(query);
// iterate through the java resultset
while (rs.next()) {
System.out.println(rs.getString("CustomerName"));
customersnames.add(rs.getString("CustomerName"));
}
stmt.close();
} catch (Exception e) {
System.out.println("Exception at initialize ");
System.err.println(e.getMessage());
}
try {
TextFields.bindAutoCompletion(customer, customersnames);
} catch (NullPointerException E) {
}
}
, и это то, что я получаю
ноль (красный) heeeИсключение при инициализации
"heee" - это первая строка в моей базе данных, но у меня есть еще много, это только то, что он читает и выдает исключение.