JDBC连接持久性问题

时间:2012-09-20 15:10:41

标签: java database swing jdbc

我知道jdbc涉及这些步骤

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

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

如何实现这一目标?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

概括地说,这里有几种方法,(大致)增加复杂性的顺序:

  • 坚持你正在做的事情,在你学习的时候抽象出有用的工具。它很费力,但它允许最大限度的切割。

  • 采用轻量级JDBC帮助程序库;引用了几个here

  • 潜入并学习Java Persistence API

在探索第二个或第三个时,完全可以做第一个。

相关问题