java - 重用数据库连接

标签 java database jdbc database-connection

到目前为止,每当我查询数据库时,我都会打开一个与数据库的新连接。如何实现打开连接后可以重用它的属性?

完成此操作后,请告诉我是否可以泄漏资源。

最佳答案

基本上你需要 JDBC 连接池,通常实现 DataSource界面。看看 。您的容器/服务器很可能已经提供了连接池的实现。

当您每次打开连接时使用连接池时,您实际上是从池中获取一个连接(如果池为空则打开连接)。当关闭连接时,它实际上被返回到池中。只有当您忘记后者时才会发生泄漏。 (或者忘记关闭ResultSetStatement...)

关于java - 重用数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33762188/

相关文章:

database - 如何在 Phonegap 中显示来自数据库错误回调的有用错误消息?

java - 如何使用 Spring MySQL 和 RowCallbackHandler 管理大型数据集

java二进制文件操作

java - 创建入侵检测系统输入的算法或 API

java - NULL值将文件加载到mysql表中

java - Java Hibernate 中最后插入的 Id

mysql - 如何在Jmeter中通过系统变量设置jdbc连接配置

java - @Repository dao 中的 Spring @PostConstruct 和扩展 dao 的 @Service

Java 类 BufferedReader 大小

在 VIEW 中使用的 Mysql 函数不会返回正确的结果。