关于:查询数据库后是返回ResultSet还是返回Collection
能保证所有的 ResultSet 都能 Hold 住吗?
据我所知,ResultSet依赖于具体实现.
有的 JDBC Driver 在 Connection 关闭时,会自动检测
所有打开的资源是否已关闭,如果没有,就会等待一段时间,然后
将所有的资源关闭掉.(这里的资源指 Statement,ResultSet)
所以,使用文中所说的方法并不安全.
有时在应用中要做权衡,并不是快就好.我认为,宁愿慢一点,
也不要出错. 所以,返回 List 还是比较通用的.