ResultSet直接做函数的参数传递不好吗?
我想将ResultSet做成函数参数直接传进去,不知道可不可以,但网上说不建议这么做。用ArrayList来
存储ResultSet的信息后在传ArrayList.为什么?
------解决方案--------------------。。。。你可以用threadlocal 不建议的原因是,传来传去。。耦合性强,不易于程序维护
------解决方案--------------------ResultSet和数据库保持联系的,有些情况下需要依赖于数据库连接,你如果传出去了,数据库连接或者当时用于获取它的Statement对象也一起传吗?
真这样做就麻烦了,所以不建议传ResultSet
------解决方案--------------------访问ResultSet是需要数据库连接的
------解决方案--------------------ResultSet属于持久层,最好不好往业务层或,WEB层穿,如果一定要传的话。可以封装以下再传,或者就做成值对象传(LZ所说的那种)。
------解决方案--------------------会导致数据库资源长期占用
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------