关于在JDBC2.0中,对只读结果集的无效操作的问题?????????????????????????????? 你用的什么数据库?可能和数据库版本及其JDBC驱动是否支持JDBC2.0有关! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用的是ORACLE8.1.7,JDBC驱动是从ORACLE站点下的最新版本,开发工具是IBM的WEBSPHERE APPLICATION DEVELOPER rs = stmt.executeQuery(sql);改为rs = stmt.executeUpdate(sql); 我做了,还是有错提示:类型不匹配,不能从INT转化为JAVA.SQL.RESULTSET 我怀疑你用的不是jdbc2。0你可以test it 怎么测试一下自己的JDBC版本呢? 类型不匹配,不能从INT转化为JAVA.SQL.RESULTSET表示stmt.executeUpdate(sql);返回的是一个整数,>0表示执行成功intResult=stmt.executeUpdate(sql);你看看 我的返回值是10,那就是表示执行成功了,那么我如何调用这个数据集呢?是用:try { stmt.moveToInsertRow(); stmt.updateString("ID","11111111"); stmt.insertRow(); stmt.close(); }吗? 如果是这样,因为我现在的执行过程是这样:从JSP页面传数据到一个应用BEAN,应用BEAN接受数据,形成SQL语句再调用基本BEAN中的方法执行SQL语句。如果使用JDBC2.0我想把这个过程改成:JSP页面接受数据并将其传送至应用BEAN,应用BEAN传送数据库表名给基本BEAN,基本BEAN执行:Statement stmt = conn.createStatemen(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); rs = stmt.executeQUpdate(sql); return rs;应用BEAN接受RS,并执行:rs.moveToInsertRow(); rs.updateString("ID","11111111"); rs.insertRow(); rs.close();如果,我上一条回复可行,Statement可以进行传递吗? 既然使用stmt.executeUpdate是不能直接返回一个ResultSet对象的, jmagick 在tomcat6下出现的一些问题? Netbeans图片不显示 JSF 我想达到的就是这个效果 页面怎么做缓冲,就是出现假的缓冲页面,或者让进程休眠一段时间 关于传递参数问题 jsp页面表格数据导入EXCEL 怎样在打开一个JSP页面时只刷新一次,相当于按下浏览器的刷新按钮,小弟初学,请给个详细代码! java web start 首选项里java左边没有树行窗口 ssh整合问题,大家快来凑热闹呀 在动态生成的网页中如何运用struts框架 初学JSP一个很简单的问题! 连接数据库时候出现这个问题,可以连他人的sql2000,但连接自己的就出现
改为
rs = stmt.executeUpdate(sql);
提示:
类型不匹配,不能从INT转化为JAVA.SQL.RESULTSET
你可以test it
返回的是一个整数,>0表示执行成功intResult=stmt.executeUpdate(sql);
你看看
是用:
try
{
stmt.moveToInsertRow();
stmt.updateString("ID","11111111");
stmt.insertRow();
stmt.close();
}
吗?
从JSP页面传数据到一个应用BEAN,应用BEAN接受数据,形成SQL语句再调用基本BEAN中的方法执行SQL语句。
如果使用JDBC2.0我想把这个过程改成:
JSP页面接受数据并将其传送至应用BEAN,应用BEAN传送数据库表名给基本BEAN,基本BEAN执行:
Statement stmt = conn.createStatemen(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQUpdate(sql);
return rs;
应用BEAN接受RS,并执行:
rs.moveToInsertRow();
rs.updateString("ID","11111111");
rs.insertRow();
rs.close();
如果,我上一条回复可行,Statement可以进行传递吗?