我在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);
}
}