jQuery MiniUI
标题:
JAVA版本内存及效率的问题
[打印本页]
作者:
nodisk
时间:
2012-8-4 14:17:39
标题:
JAVA版本内存及效率的问题
private static ArrayList ResultSetToList(ResultSet rs) throws Exception{
ResultSetMetaData md = rs.getMetaData();
int columnCount = md.getColumnCount();
ArrayList list = new ArrayList();
Map rowData;
while(rs.next()){
rowData = new HashMap(columnCount);
for(int i = 1; i <= columnCount; i++) {
Object v = rs.getObject(i);
if(v != null && (v.getClass() == Date.class || v.getClass() == java.sql.Date.class)){
Timestamp ts= rs.getTimestamp(i);
v = new java.util.Date(ts.getTime());
}else if(v != null && v.getClass() == Clob.class){
v = clob2String((Clob)v);
}
rowData.put(md.getColumnName(i), v);
}
list.add(rowData);
}
return list;
}
仔细看了 ResultSetToList 这个方法,发现 如果SQL SERVER 查询返回的结果太大,
就会报内存不足:java.lang.OutOfMemoryError: Java heap space
.....请问有没有更好的方法解决大数据的问题?
作者:
niko
时间:
2012-8-4 14:51:09
服务端数据查询,你可以用ibatis, hibernate等来操作
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2