jlbo 2005年03月21日
求助操作ResultSet的操作
实现多个条件查询
我想先用第一个条件查出一个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();
}
}
}
...全文
34 点赞 收藏 3
写回复
3 条回复

还没有回复,快来抢沙发~

发动态
发帖子
MySQL
创建于2007-09-28

2.4w+

社区成员

5.5w+

社区内容

MySQL相关内容讨论专区
社区公告
暂无公告