当前位置: 技术问答>请教一个关于ResultSet的简单问题。谢谢。
iis7站长之家
ResultSet的问题,平时没注意。很奇怪的问题,高手看过来
来源: 互联网 发布时间:2015-01-30
本文导语: table a c1 c2 ----- ---- 1 1 2 2 table b c1 c2 ----- ---- 100 100 200 200 source: conn = database.getConnection(); stmt = conn.createStatement(); rs1 = stmt.executeQuery("select c1,c2 from a"); rs1.next(); System.out.prin...
table a
c1 c2
----- ----
1 1
2 2
table b
c1 c2
----- ----
100 100
200 200
source:
conn = database.getConnection();
stmt = conn.createStatement();
rs1 = stmt.executeQuery("select c1,c2 from a");
rs1.next();
System.out.println("rs1.getObject(1)="+rs1.getObject(1));
//-----输出rs1.getObject(1)=1
rs2 = stmt.executeQuery("select c1,c2 from b");
rs2.next();
System.out.println("rs1.getObject(1)="+rs1.getObject(1));
//-----输出rs1.getObject(1)=100
为什么???????
c1 c2
----- ----
1 1
2 2
table b
c1 c2
----- ----
100 100
200 200
source:
conn = database.getConnection();
stmt = conn.createStatement();
rs1 = stmt.executeQuery("select c1,c2 from a");
rs1.next();
System.out.println("rs1.getObject(1)="+rs1.getObject(1));
//-----输出rs1.getObject(1)=1
rs2 = stmt.executeQuery("select c1,c2 from b");
rs2.next();
System.out.println("rs1.getObject(1)="+rs1.getObject(1));
//-----输出rs1.getObject(1)=100
为什么???????
|
:)
是这样啊,rs1和rs2指向的是同一个RS对象……rs1==rs2
如果想让rs1和rs2指向两个RS对象该建立两个连接才行……
是这样啊,rs1和rs2指向的是同一个RS对象……rs1==rs2
如果想让rs1和rs2指向两个RS对象该建立两个连接才行……