Как исправить количество столбцов не соответствует значение в Java NetBeans - PullRequest
0 голосов
/ 21 января 2019

Я сделал Java-приложение для NetBeans о ранжировании метода VIKOR, но при сохранении данных таблицы в базе данных появляется сообщение об ошибке несоответствия таблицы подсчета.

Я попытался изменить синтаксис и настройки базы данных. Но все же

Я что-то пропустил? Что-нибудь о хранении данных из табличных расчетов непосредственно в базе данных? Это мой код:

public void cariperingkat(){
    try {

   LinkedList mm=new LinkedList();
        ResultSet res3 = conn.ambilData("select * from bobot");
           tabelmodelPERINGKAT();
           while (res3.next()){
                       mm.add(res3.getString(1));
                       mm.add(res3.getString(2));
                       mm.add(res3.getString(3));
                       mm.add(res3.getString(4));
           }
        for (int t = 0; t < jTable2.getRowCount(); t++) {

        String sql = "delete from data_alternatif WHERE nama= nama";
           conn.simpanData(sql);
        }
        for (int x = 0; x < jTable2.getRowCount(); x++) {
           double r1;
           double r2;
           double r3;
           double r4;
           double w;
            r1=(Float.valueOf(jTable2.getValueAt(x, 1).toString())*Float.valueOf(mm.get(0).toString()));
            r2=(Float.valueOf(jTable2.getValueAt(x, 2).toString())*Float.valueOf(mm.get(1).toString()));
            r3=(Float.valueOf(jTable2.getValueAt(x, 3).toString())*Float.valueOf(mm.get(2).toString()));
            r4=(Float.valueOf(jTable2.getValueAt(x, 4).toString())*Float.valueOf(mm.get(3).toString()));
            w=r1+r2+r3+r4;
        String sql = "insert into data_alternatif  values"+
         "('"+jTable2.getValueAt(x, 0).toString()+"', "+
         "'"+w+"')";
           conn.simpanData(sql);
        }
        tabelmodelPERINGKAT();
    } catch (SQLException ex) {
       JOptionPane.showMessageDialog(this, ex);
    }
   }  

table structure for bobot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...