如何修复列数与Java NetBeans中的值不匹配

时间:2019-01-21 15:05:24

标签: java sql netbeans count

我在netbeans上制作了一个Java应用程序,用于对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

0 个答案:

没有答案