我可以一直保持一个 jdbc 连接吗
Can I keep one jdbc connection for the whole time
我的 Java 应用有很多查询(~1000 queries/each 按钮)。我可以在我的应用程序启动时打开 JDBC 连接并保持它,而不是每次按下按钮时打开连接并在 1k 查询后关闭它吗?我知道这是可能的,但是 是更好还是不?它会以某种方式丢失吗? 我使用免费 mysql 托管,这就是为什么每次我 open/close 一个新的都需要很多时间。
没有。它可以随时由服务器关闭,通常是在空闲超时时。您应该为每个事务获得一个新连接,并且您应该通过使用像 Apache DBCP 这样的连接池来减轻它的不良影响。
我的 Java 应用有很多查询(~1000 queries/each 按钮)。我可以在我的应用程序启动时打开 JDBC 连接并保持它,而不是每次按下按钮时打开连接并在 1k 查询后关闭它吗?我知道这是可能的,但是 是更好还是不?它会以某种方式丢失吗? 我使用免费 mysql 托管,这就是为什么每次我 open/close 一个新的都需要很多时间。
没有。它可以随时由服务器关闭,通常是在空闲超时时。您应该为每个事务获得一个新连接,并且您应该通过使用像 Apache DBCP 这样的连接池来减轻它的不良影响。