当前位置: 代码迷 >> Java Web开发 >> 通常用什么来代替数据库返回结果ResultSet
  详细解决方案

通常用什么来代替数据库返回结果ResultSet

热度:129   发布时间:2016-04-16 21:38:27.0
一般用什么来代替数据库返回结果ResultSet?
数据库连接用的sqljdbc4,用Result出错,还有其他代替的吗?

不要用框架。


------解决思路----------------------
把ResultSet里的东西取出来放到Map里,或者直接用来创建对象。
返回 Map<String, Object> 或者 List<DomainObject>
不要直接返回ResultSet,因为在很可能这时数据库链接已经关闭,你的情况是数据库链接没有关闭,造成链接泄漏,都是很大的问题。
------解决思路----------------------
拿到最原始的结果集后,立马将数据转存到 list 或 map  中,然后关闭resultset
让 list 或 map 去参与后续的计算
  相关解决方案