我的代码有很多重复,所以我将简写这些部分。我不知道我的代码有什么问题,因为没有报告错误.. 什么也没发生。
我正在使用 Netbeans GUI、jdbc 和 MS SQL。我的连接与preparedstatment = pst connection = conn等连接牢固。
我的目标是将文本和列保存到 SQL 中的单个结果集表中。
代码由操作中的私有 void 激活:
private void INSERT1saveCustomers() {
int index=1;
int count = jTable1.getRowCount();
for(int i=0;i<count;i++){
SET0 = new Object[1][count];
SET0[0][i] = txtTestiNIMI1.getText(); }
这对所有名为 SET 的对象重复。然后以类似的方式定义 SAVE
SAVE = new Object[1][count];
SAVE[0][i] = jTable1.getModel().getValueAt(i,0);
然后我将其引入我的两个 SQL 查询
String sqla1 = "INSERT INTO MIT(MTY_KOD,MTY_TYY,MTY_ALU,MTY_PARA1,MTY_PARA2,MTY_TOL,MTY_KAN) values(?,?,?,?,?,?,?)";
try{
pst = conn.prepareStatement(sqla1);
pst.setObject(1, SET0);
pst.setObject(2, SET2);
pst.setObject(3, SET1);
pst.setObject(4, SAVE);
pst.setObject(5, SAVE3);
pst.setObject(6, SAVE5);
pst.setObject(7, SET3);
rs = pst.executeQuery();
}
catch(Exception e){}
String sqlb1 = "INSERT INTO TEST(TET_KOD,TET_LUK,TET_ARE,TET_YRE,TET_PVF,TET_TEMP,TET_HUM,TET_DATE, TET_VIR, TET_ERR) values(?,?,?,?,?,?,?,?,?,?)";
try{
pst = conn.prepareStatement(sqlb1);
pst.setObject(1, SET0);
pst.setObject(2, SAVE4);
pst.setObject(3, SAVE6);
pst.setObject(4, SAVE7);
pst.setObject(5, SET4);
pst.setObject(6, SET5);
pst.setObject(7, SET6);
pst.setObject(8, SET2);
pst.setObject(9, SAVE8);
pst.setObject(10, SET7);
rs = pst.executeQuery();
}
catch(Exception e){}
}
没有报告错误...是的,我知道当前存在异常 e,但并非总是如此:P
信息永远不会保存。我也尝试过使用 pst.setString(x,SET.toString()) 来解决同样的问题,所以我不知道从哪里解决这个问题。任何帮助将不胜感激......谢谢!