同时读取数据库中两个表的信息
private Connection con;
private Statement stm;
private ResultSet rs1;
private ResultSet rs2;
private String sql;
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","user","pwd");
stm = con.createStatement();
sql="select * from tableA";//tableA有50条记录
rs1 = stm.executeQuery(sql);
System.out.println(rs1.next());//true
sql="select * from tableB";//tableB有400条记录
rs2 = stm.executeQuery(sql);
System.out.println(rs2.next());//true
System.out.println(rs1.next());//false
请问为什么取得第二个记录集后,第一个记录集就关闭了(就是rs1.next()为flase)?
private Statement stm;
private ResultSet rs1;
private ResultSet rs2;
private String sql;
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","user","pwd");
stm = con.createStatement();
sql="select * from tableA";//tableA有50条记录
rs1 = stm.executeQuery(sql);
System.out.println(rs1.next());//true
sql="select * from tableB";//tableB有400条记录
rs2 = stm.executeQuery(sql);
System.out.println(rs2.next());//true
System.out.println(rs1.next());//false
请问为什么取得第二个记录集后,第一个记录集就关闭了(就是rs1.next()为flase)?
...全文
相关推荐
android SQLite 一个数据库创建多个表
android SQLite 一个数据库创建多个表,并对指定的表进行增删改查操作,具体使用SQLite数据库时,可以将这个作为模版,在此基础上增加或减少数据库及表,操作起来非常的方便。
Kettle实现多表数据全量抽取
Kettle实现多张表数据的定时删除全量抽取,删除旧shuju
SQL Server触发器在退耕还林阶段性验收数据管理系统中的应用.pdf
SQL Server触发器在退耕还林阶段性验收数据管理系统中的应用.pdf
DemoPlayFramework:两个项目用来演示播放框架访问H2 DB和MySQL DB
DemoPlayFramework 两个项目用来演示播放框架访问H2 DB和MySQL DB
基于 Hudi 和 Kylin 构建准实时高性能数据仓库.pdf
实时数仓实践


Java SE
