99问答网
所有问题
java ResultSet问题,为什么跑数据很慢,而且容易报错
如题所述
举报该问题
其他回答
第1个回答 2015-02-07
最可能的原因是代码结构问题
第2个回答 2015-02-07
“报错锁表,要么就执行非常慢”
怀疑有其他操作,导致结果集不稳定。
大数据量的操作可以设置fetchsize提高传输效率。
本回答被提问者和网友采纳
相似回答
java
ResultSet问题,为什么跑数据很慢,而且容易报错
答:
首先,ResultSet是在线结果集,也就是去数据的时候必须和数据库连接才能取数据,
如果你取数据之前连接就已经关闭了,那取数据就会报错了
。其次,ResultSet不会一次性把所有的结果都取出来,它每次只取固定的数量,这个数量由数据库连接驱动程序决定。所以我们每次取很多数据时,其实不是一次取出来的,而是分...
java
ResultSet问题,为什么跑数据很慢,而且容易报错
答:
怀疑有其他操作,导致结果集不稳定
。大数据量的操作可以设置fetchsize提高传输效率。
java
程序通过
resultset
获取结果集逐条写入内存,每3000条处理一次。写...
答:
不清理的话,当然越跑越慢咯,内存都给你占了啊 假设每条占 10k 内存的话,3000 就 30m 了,你一共分配多少内存给 jdk ?
java
.sql.
ResultSet
丢失
数据
的
问题
resultset
.last(); resultset.first...
答:
因为
ResultSet
第一条记录指向的是空 执行一次results.next()才会得到
数据
的第一条记录,这就是
为什么
能用while (results.next())遍历所有记录。否则这样的循环会跳过第一条记录。执行了你注释的代码后 results.first(); 就把游标指向的数据的第一条记录,然后再while (results.next()) 就成从第二...
java数据
库查询
,Resultset
小
问题
答:
在后面加上一句 if(rs.next()){ s=rs.getInt(0);} 就可以了
java数据
库操作,老是提示
ResultSet
已关闭
答:
/ 直接给你写了一个工具类,拿去用就行了 / import
java
.sql.Connection;import java.sql.DriverManager;import java.sql.
ResultSet
;import java.sql.SQLException;import java.sql.Statement;public class Database { private static Connection conn;private static Statement stm;private static ResultSet ...
各位大侠,请问:
java
调用存储过程返回的
resultSet,
在
数据
量大的情况下...
答:
肯定会,取
数据
返回,也会
很慢
。通常,分页。如果不能分页,在闲时处理。
JAVA
连接
数据
库的
问题
(
resultset
)
答:
把
ResultSet
rs = sta.executeUpdate(sql);去掉ResultSet rs = 改成sta.executeUpdate(sql);或者改成int rs = sta.executeUpdate(sql);
java
如何获取
ResultSet
中各项的
数据
类型
答:
JAVA
中
Resultset
是一个类 而不是一个方法。记住啊。结果集(
ResultSet
)是
数据
中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等。结果集读取数据的方法主要是getXXX(),它的参数可以是整型,表示第几列(是从1开...
大家正在搜
为什么java安装的很慢
为什么下载java这么慢
java为什么慢
java比js慢
java下载很慢
java是什么
python比java慢多少
java图像处理 慢
java慢