2015-07-07 6 views
-2

// Использование базы данных MySql. создание поискового запроса для мобильного телефона от IMEI No. // в свинге настольного приложения на основеиндекс столбца java.sql.sqlexception вне диапазона 0 <1 Использование MySQL Databse

int coulmn_count=rsmd.getColumnCount(); 
DefaultTableModel dtm=new DefaultTableModel(); 
Vector column_name=new Vector(); 
Vector data_rows=new Vector(); 
for (int i = 1; i <=coulmn_count; i++) { 
    column_name.addElement(rsmd.getColumnName(i)); 
} 
dtm.setColumnIdentifiers(column_name); 
JOptionPane.showMessageDialog(null,+coulmn_count); 
while(rs.next()) 
{ 
    for (int j = 0; j <coulmn_count; j++) { 
     data_rows=new Vector(); 
     data_rows.addElement(rs.getString(j)); 
    } 
    dtm.addRow(data_rows); 
} 
//JOptionPane.showMessageDialog(null,+coulmn_count); 
table.setModel(dtm); 

ответ

2

результирующего в 1 на основе, а не 0 на основе:

Похоже, что вы получили правильный код для заголовка имена:

for (int i = 1; i <=coulmn_count; i++) { 
    column_name.addElement(rsmd.getColumnName(i)); 
} 

Но тогда вы используете 0 для данных столбца.

for (int j = 0; j <coulmn_count; j++) { 
    data_rows=new Vector(); 
    data_rows.addElement(rs.getString(j)); 
} 

Фикс код для запуска индекса от 1

+0

Спасибо Camickr. Я изменил это на 1 и теперь он говорит java.lang.NullPointerException. Наряду с этим я попробовал несколько комбинаций для цикла. Результат - Тот же. пожалуйста помоги. –

+0

@PranilDukare, NullPointerException - наиболее распространенное исключение, которое вы получите на Java. Я не могу помочь вам решить проблему, основанную на нескольких строках кода. Вам нужно научиться читать трассировку стека. Он расскажет вам о линии, вызывающей проблему. Итак, вы определяете переменную, которая является нулевой, а затем исправить проблему. – camickr

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

  • Нет связанных вопросов^_^