java - 我可以一直保留一个 jdbc 连接吗

标签 java jdbc database-connection

我的 Java 应用程序有很多查询(每个按钮约 1000 个查询)。我可以在应用程序启动时打开 JDBC 连接并保留它,而不是每次按下按钮时打开连接并在 1k 查询后关闭连接吗?我知道这是可能的,但是这会更好还是不会?它会以某种方式丢失吗? 我使用免费的 mysql 托管,这就是为什么每次我打开/关闭一个新的托管都需要很多时间。

最佳答案

没有。服务器可以随时关闭它,通常是在空闲超时时。您应该为每个事务获得一个新连接,并且应该通过使用 Apache DBCP 等连接池来减轻其不良影响。

关于java - 我可以一直保留一个 jdbc 连接吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51127718/

相关文章:

java - 以下错误是什么意思 : java. sql.sqlexception missing in or out parameter at index

java - 在 Java 中将 MySQL 数据库项存储在 ArrayList 中

mysql - 如果我从不调用连接池(BoneCP)中的 shutdown() 方法,会有什么不方便吗?

java - 生成源cxf-xjc-plugin :3. 3.0 java11时MojoExecutionException

使用 getString 进行 Java clob 检索 - 字符编码问题

c++ - 拒绝从 C++ 驱动程序连接到 mysql 数据库

vb.net - 如何检查与数据库的连接是否打开?

java - 有时连接 MySQL 时出现问题

java - jsp el中点运算符和括号之间的区别

java - 如何使用Libgdx Scene2d对话框?