2

我了解 jdbc 涉及这些步骤

  • 导入包,
  • 注册 JDBC 驱动,
  • 打开连接,
  • 执行查询,
  • 从结果集中提取数据,
  • 清理环境。

我有 2 个 Java 文件,一个用于 GUI(Swing),另一个是普通 Java 文件。我在 GUI 中有许多输入字段,并将它们发送到后端文件以使用 JDBC 进行处理。我的 Java 文件中有很多这样的方法。问题出在每种方法中,我必须对每种方法中的整个步骤(如上所述)进行处理。因此,它变得缓慢。我想优化它,只做一次上面提到的前 3 步和最后一步。

如何做到这一点?

4

2 回答 2

3

听起来你需要一个Connection Pool. Stack Overflow 上有很多与连接池相关的问题 - 甚至还有一个标签!

https://stackoverflow.com/questions/tagged/connection-pooling

于 2012-09-20T15:34:13.090 回答
1

概括地说,这里有几种方法,按照(大致)复杂度递增的顺序:

  • 坚持你正在做的事情,在你学习的过程中抽象出有用的实用程序。这很费力,但它允许最大程度的定制。

  • 采用轻量级的 JDBC 辅助库;这里引用了几个。

  • 深入学习Java Persistence API

在探索第二个或第三个的同时做第一个是完全可能的。

于 2012-09-20T15:40:57.063 回答