连接占线导致另一个 hstmt ???????????????????
程序的功能是要完成数据的更新:
从文本读一批记录到数据库中,先读出某个字段与数据库中对应的字段进行比较,如果存在相同的则将这条记录更新到数据库中
报错:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]连接占线导致另一个 hstmt
而且没有实现循环更新啊!!!
代码:
while (rs.next())//如果存在相同号,则设置更新的SQL语句
{
//out.println("hahhahah");
ResultSetMetaData rsmd=rs.getMetaData();
int in=0;
String s="";
for(int i=0;i<id.length;i++)
{
int intId = Integer.parseInt(id[i]);
String base_col=rsmd.getColumnName(intId);//取出数据库中的字段的名称
//out.println(base_col);
sqld = ""+base_col+"= '"+array[intId-1]+"'"+",";
//out.println(sqld);
s=s+sqld;
//out.println(sql_min);
}
s=s.substring(0,s.length()-1);
sql_col="UPDATE client SET "+s+"where insur_code='"+ins_code+"'";
//out.println(sql_col);
pstmt = con.prepareStatement(sql_col);
pstmt.executeUpdate();
}