У меня есть задание, над которым я работаю (и пытаюсь отладить). У меня есть JComboBox, который мне нужно заполнить только номерами ISBN. База данных возвращает номера ISBN, BookTitle, QuantityOnHand и Price. Я должен сделать метод (loadCombo), который должен загрузить comboBox (как я уже сказал) только номера ISBN. У меня есть небольшой фрагмент:
public static void loadCombo(JComboBox box)
{
String query = "SELECT * FROM Books";
try
{
result = statement.executeQuery(query);
result.getString(1);
addISBN(result,box);
}
catch(SQLException sqlex) {sqlex.printStackTrace();}
public static void addISBN(ResultSet result,JComboBox box)
{
try
{
while(result.next()) {box.addItem(result);}
}
catch(SQLException e) {e.printStackTrace();}
}
Однако это приводит к множеству ошибок. Что я здесь не так делаю? Я думал, что я делаю resultSet (result), затем получаю первое поле (result.getString (1)), а затем добавляю набор результатов и комбинированный список в мой метод addISBN, который добавит набор результатов в мой comboBox?
Итак, я сделал то, что сказал первый ответ (спасибо за совет, думаю, мне следует прочитать мои задания немного более внимательно!). Тем не менее, я сейчас сбой на метод addISBN. В моем текстовом поле ISBN 14 строк, все говорят
'sun.jdbc.odbc.JdbcOdbcReseltSet@13f9460'