Как напечатать таблицу базы данных Mysql в Jtable, используя Model.addColumn или метод addItem в Java NetBeans - PullRequest
0 голосов
/ 07 июня 2018

Как напечатать таблицу базы данных Mysql в Jtable, используя Model.addColumn или метод addItem в Java NetBeans.

Я хочу показать всю таблицу БД в Jtable и на кнопке perticular я удаляю все БДданные таблицы.

 public Display() {
    initComponents();

    this.setLocationRelativeTo(null);
    output();
    output1();
}
public void output(){
    try{
            //DefaultTableModel model=(DefaultTableModel)tbloutput.getModel();
            conn=DB_connection.ConnectDB();
            String sql="SELECT * FROM output";
            pst =conn.prepareStatement(sql);
            rs = pst.executeQuery();
            int i=0;
        while(rs.next())
            {
                EBF1[i] = rs.getFloat("EBF1");
                EBF2[i] = rs.getFloat("EBF2");
                EBF3[i] = rs.getFloat("EBF3"); 
                EBF5[i] = rs.getFloat("EBF5");
                EBF10[i] = rs.getFloat("EBF10");
                EBF20[i] = rs.getFloat("EBF20");
                EBF30[i] = rs.getFloat("EBF30");
                EBF40[i] = rs.getFloat("EBF40");

                i++;
            }

    }catch(SQLException e){
        JOptionPane.showMessageDialog(null, "Error:"+e);
       }finally{
            try{
                pst.close();
                rs.close();
                conn.close();
             }catch(SQLException e){
                JOptionPane.showMessageDialog(null, "Error close");
               }
        }
    }

 public void output1(){
    try{
            DefaultTableModel model=(DefaultTableModel)tbloutput.getModel();
                model.addColumn(EBF1);
                model.addColumn(EBF2);
                model.addColumn(EBF3);
                model.addColumn(EBF5);
                model.addColumn(EBF10);
                model.addColumn(EBF20);
                model.addColumn(EBF30);
                model.addColumn(EBF40);

    }catch(Exception e){
        System.out.println(e);

    }
 }

и могу ли я объединить Output () и output1 ()?

...