gpt4 book ai didi

用户定义的 java.sql.ResultSet

转载 作者:行者123 更新时间:2023-12-02 00:18:04 26 4
gpt4 key购买 nike

我有一个旧的应用程序,我需要优化它,其中我的方法返回java.sql.ResultSet并且我也有单个连接,所以现在我需要实现连接池,现在的问题是如果我关闭连接,结果集在执行 rs.next() 时会给出异常,所以我想要一个类似于 ResultSet 的类,我们可以说它与 Connection 分离,这样我就不必进行更改在我使用 ResultSet 对象的 JSP 上。

最佳答案

这是我的建议:

编写持久性方法,以便将连接传入。让另一个对象(例如服务)管理从池中获取连接、事务和清理。

您的持久性类应该在方法范围内创建和关闭 PreparedStatementResultSet 对象。不要不要传递ResultSet;将其映射到某种对象或数据结构并将其返回给调用者。

您的 JSP 不应该处理 ResultSet。它们应该迭代您在调用持久层时将 ResultSet 映射到的对象或数据结构。

让我猜一下:您的 JSP 中充满了 scriptlet。你也必须把它扔掉。是时候学习 JSTL 了。

了解 Model-2 MVC。

关于用户定义的 java.sql.ResultSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11560702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com