我了解 jdbc 涉及这些步骤
- 导入包,
- 注册 JDBC 驱动,
- 打开连接,
- 执行查询,
- 从结果集中提取数据,
- 清理环境。
我有 2 个 Java 文件,一个用于 GUI(Swing),另一个是普通 Java 文件。我在 GUI 中有许多输入字段,并将它们发送到后端文件以使用 JDBC 进行处理。我的 Java 文件中有很多这样的方法。问题出在每种方法中,我必须对每种方法中的整个步骤(如上所述)进行处理。因此,它变得缓慢。我想优化它,只做一次上面提到的前 3 步和最后一步。
如何做到这一点?
听起来你需要一个Connection Pool. Stack Overflow 上有很多与连接池相关的问题 - 甚至还有一个标签!
https://stackoverflow.com/questions/tagged/connection-pooling
概括地说,这里有几种方法,按照(大致)复杂度递增的顺序:
坚持你正在做的事情,在你学习的过程中抽象出有用的实用程序。这很费力,但它允许最大程度的定制。
采用轻量级的 JDBC 辅助库;这里引用了几个。
深入学习Java Persistence API。
在探索第二个或第三个的同时做第一个是完全可能的。