我可以一直保持一个jdbc连接吗

时间:2018-07-01 23:32:58

标签: java jdbc mysqlconnection

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

1 个答案:

答案 0 :(得分:2)

不。服务器可以随时关闭它,通常是在空闲超时时。您应该为每个事务建立一个新的连接,并应使用Apache DBCP之类的连接池来减轻这种连接带来的不良影响。