关于数据库查询和Java中ResultSet的问题!!!
数据库中有1000000000000条记录在JDBC中用select*fromtalbe语句---------------------------------------...
数据库中有1000000000000条记录
在JDBC中用select * from talbe 语句
-----------------------------------------
List list = new ArrayList();
for(int i=0;i<10;i++){
rs.next();
list.add(rs.getString("xxxx"));
}
-----------------------------------------
这样只取ResultSet中的10条记录的话。
数据库实际查询了10条还是1000000000000条?
其实是别人分页查询的一部分。。我认为查了全部,他说那只是个假的,物理上只查了10条。。我试了下,速度还行。。请更多的人给点意见,这样行吗? 展开
在JDBC中用select * from talbe 语句
-----------------------------------------
List list = new ArrayList();
for(int i=0;i<10;i++){
rs.next();
list.add(rs.getString("xxxx"));
}
-----------------------------------------
这样只取ResultSet中的10条记录的话。
数据库实际查询了10条还是1000000000000条?
其实是别人分页查询的一部分。。我认为查了全部,他说那只是个假的,物理上只查了10条。。我试了下,速度还行。。请更多的人给点意见,这样行吗? 展开
展开全部
ResultSet rs = ......;
ResultSetMetaData rsmd = rs.getMetaData();
int colCount = rsmd.getColumnCount();
List list = new ArrayList();
while(rs.next()){
for(int i=0;i<colCount;i++){
String rs1=rs.getString("xxxx");
}
list.add(rs1);
}
这样看看!通过结果集,可以得到原数据结果集,在等到总共的!
ResultSetMetaData rsmd = rs.getMetaData();
int colCount = rsmd.getColumnCount();
List list = new ArrayList();
while(rs.next()){
for(int i=0;i<colCount;i++){
String rs1=rs.getString("xxxx");
}
list.add(rs1);
}
这样看看!通过结果集,可以得到原数据结果集,在等到总共的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然看你得sql了,当然是返回1000000000000条。
只是你只用了10条而已。
只是你只用了10条而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
帮你顶起来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把resultset
rs
=
sta.executeupdate(sql);
去掉resultset
rs
=
改成sta.executeupdate(sql);或者改成int
rs
=
sta.executeupdate(sql);
rs
=
sta.executeupdate(sql);
去掉resultset
rs
=
改成sta.executeupdate(sql);或者改成int
rs
=
sta.executeupdate(sql);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ResultSet
rs
=
......;
ResultSetMetaData
rsmd
=
rs.getMetaData();
int
colCount
=
rsmd.getColumnCount();
List
list
=
new
ArrayList();
while(rs.next()){
for(int
i=0;i
评论
0
0
加载更多
rs
=
......;
ResultSetMetaData
rsmd
=
rs.getMetaData();
int
colCount
=
rsmd.getColumnCount();
List
list
=
new
ArrayList();
while(rs.next()){
for(int
i=0;i
评论
0
0
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询