“只进结果集不支持请求的操作”的解决方法

来源:互联网 发布:北京信源软件 编辑:程序博客网 时间:2024/05/17 07:46

在用jdbc操作数据库时,使用

// 获取Statement Statement stmt=Conn.createStatement

容易发生“只进结果集不支持请求的操作”的错误,这是因为,如果这个结果集就只能迭代一次,就不能rs.XXXX调用ResultSet下的某些方法了。
解决办法,在调用对数据库增删改查代码之前,获取Statement的时候要加上以下语句,方可避免错误

            // 获取Statement             Statement stmt=Conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);            //查询语句            String query="SELECT Content from SMSRecord WHERE Phone='18849804426'";            Conn.prepareStatement(query,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);            //执行查询            ResultSet rs=stmt.executeQuery(query);
阅读全文
1 0
原创粉丝点击