为何无法用ResultSet更新数据库记录? Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);改成:stmt = conn.createStatement(); Statement stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); to blackcourser(be stronger……) 和 shuneng() :我代码就是这样写的。to wandou999(弯豆):同样也是不行,开始我没有指定,就是采用的默认,发现问题后改为: stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);同样也是抛出异常。 我也碰到此同样问题,我用的是ORACLE817的JDBC驱动,conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);的几个属性都试过,数据操作是单表,表也有主键;把JDK换到1.3.1;JDBC驱动换成ORACLE 9i 9.2.0.5;故障依然如故!500 Servlet Exceptionjava.sql.SQLException: 对只读结果集的无效操作: moveToInsertRowat oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)at oracle.jdbc.driver.BaseResultSet.moveToInsertRow(BaseResultSet.java:628) 我好象还没有听说过JDBC2.0的ResultSet可以修改数据库的, 莫名其妙的解决,把SQL语句改成如下即可插入数据,至少我这成功通过:rs=stmt.executeQuery("select c.* from books c");奇怪的ORACLE! java读取日志的问题 大家也执行下看,InvokeAndWait方法很霸道,不给其它方法执行的机会。 java中如何判断一个数是否是无穷数 Graphics的一个小问题 怎么使窗口置顶? 到底什么叫jre java技术交流站 群号:2303735 java 中 整形数组有没有求得最大至最小值的函数,数组 和 集合 的概念又什么不同吗?? 怎样改变窗体的风格? 请问那里有JB8.0的电子光盘教程卖呀? 想让float类型数据保留两位. 请教一下在j2se的程序中(不加应用程序服务器)如何使用连接池
ResultSet.CONCUR_UPDATABLE);
改成:
stmt = conn.createStatement();
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet.CONCUR_UPDATABLE);同样也是抛出异常。
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
的几个属性都试过,数据操作是单表,表也有主键;
把JDK换到1.3.1;JDBC驱动换成ORACLE 9i 9.2.0.5;
故障依然如故!
500 Servlet Exception
java.sql.SQLException: 对只读结果集的无效操作: moveToInsertRow
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.driver.BaseResultSet.moveToInsertRow(BaseResultSet.java:628)
rs=stmt.executeQuery("select c.* from books c");奇怪的ORACLE!