求助操作ResultSet的操作

jlbo jlbo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
实现多个条件查询
我想先用第一个条件查出一个resultset
然后在用第二个条件判断,不满足条件的从resultset中去掉,但是不从数据库中删除
然后判断是否满足第三个条件……
问题:
是不是用deleteRow()方法,我查deleteRow()好象也操作数据库记录。
我使用这个方法时候出现ResultSet not updatable异常
import java.sql.*;
class JDBCExample
{
public static void main(String[] args)
{
try
{
Class.forName("org.gjt.mm.mysql.Driver");
String url="jdbc:mysql://10.60.43.145/test";
Connection conn=DriverManager.getConnection(url,"root","");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE
);
ResultSet rs=stmt.executeQuery("select * from mytable");

//
while(rs.next())
{
if(rs.getString(1).equals("a1b"))
{
rs.deleteRow();
}
else{
System.out.println(rs.getString(2));
System.out.println(rs.getString(1));
}
}


}
catch (Exception e)
{
e.printStackTrace();
}
}
}
...全文
评论 3
收藏 已收藏
分享
返回顶部
jlbo
MySQL 57,062 成员 56,759 内容