求助,关于ResultSet is read only的异常。
使用jtds1.2+tomcat5.5.16+sql server2000,数据库连接使用的datasource没有问题,查询也没有问题,但是使用updateInt时就报ResultSet is read only的异常,代码如下:
Statement stmtbh = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
rsbh = stmtbh.executeQuery("select * from docxlh where xlhid = '" + djbs + "'");
if(rsbh.next()){
rsbh.updateInt("xlhvalue", oldvalue + 1);
rsbh.updateRow();
}else{
rsbh.moveToInsertRow();
rsbh.updateString("xlhid", djbs);
rsbh.updateInt("xlhvalue",1);
rsbh.insertRow();
}
我看资料只要在createStatement时设置ResultSet.CONCUR_UPDATABLE就可以了,不知道我哪写的有问题?劳驾各位达人指点迷津。