Я создал jframe, где мне нужно указать название и название производителя, затем нажмите кнопку поиска. и он будет извлекать данные из базы данных mysql и показать в jtable. фрейму выглядит следующим образом: java.lang.illegalargumentexception: не может установить нуль TableModel
но когда я даю только имя медицины и нажав кнопку поиска button.its не выборку данных, его просто извлечение имен столбцов из базы данных ..:
и когда я даю как значения его подачи: java.lang.IllegalArgumentException: не может установить нулевую TableModel:
Мой srch_btnActionPerformed метод является:
private void srch_btnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
/*if((jTextField1.getText())!=null || (jTextField2.getText())!=null)
{*/
String sql="select * from medicine where med_name=? or manufacturer_name=?";
try{
pst=conn.prepareStatement(sql);
pst.setString(1, jTextField1.getText());
pst.setString(2,jTextField2.getText());
rs=pst.executeQuery();
if(rs.next()){
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
else
{
JOptionPane.showMessageDialog(null, "No entry with such names in DataBase!");
jTextField1.setText(null);
jTextField2.setText(null);
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,e);
}
/* */
}
Пожалуйста, помогите ..
Отлаживайте свой DbUtils.resultSetToTableModel (rs), чтобы узнать, возвращает ли он значение null-null – sadhu
, это debug: Нет файлов для /usr/lib/jvm/java-7-openjdk-i386/jre/lib/netx.jar Нет файлов для/usr/lib/jvm/java-7-openjdk-i386/jre/lib/plugin.jar Нет файлов для /usr/lib/jvm/java-7-openjdk-i386/jre/lib/jfr.jar – AM26