Resultset показывает первые 12 строк, пустых от jTable - Java - PullRequest
3 голосов
/ 25 сентября 2011

Я создал метод в том же классе, который принимает SQL-запрос в качестве параметра, но есть проблема:

Первый раз, когда я звоню

ABC(String sqlQuery)//Method Definition

у меня этот метод работает нормально. И когда я реализую событие выполненного действия на кнопке со следующим кодом. тогда возникает проблема.

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 

jScrollPane1.getViewport().remove(jTable1);
ABC(sqlQuery_f2);// Call Mothod and pass parameter
jTable1=new JTable(data,column);
jScrollPane1.getViewport().add(jTable1);

}

Когда в первый раз вызывается метод ABC, результат показывает 12 записей в jTable, и когда я снова вызываю с приведенным выше кодом на actionperformed, он начинает запись с 13-й строки и далее, и первые 12 строк пусты.

Когда я второй раз вызываю метод, передавая запрос в качестве параметра, он должен начинаться с первой строки, а также не должно быть никаких строк в начале, даже пустых строк.

Note: I am using NetBeans and the follwing code is in non-Editable area :

jTable1.setModel(new DefaultTableModel(data, column));

And I have also declare two arrays named data and Column

Разрешение?

1 Ответ

3 голосов
/ 25 сентября 2011

В соответствии с вашим сценарием, я думаю, что когда вы впервые вызываете это method(), вы, вероятно, используете counter для заполнения таблицы в соответствии с количеством строк. В следующий раз, когда счетчик уже имеет значение = 12, он увеличивается, начиная с 13.

Я думаю, вам нужно установить counter = 0 в конце этого метода.

Предполагается, что имя counter является переменной int, но может быть, у вас есть другое имя.

...