我有一个全天候运行的java程序。它每隔3秒从上午9点到下午3点访问mysql数据库。在这种情况下,何时应该打开和关闭MySql连接?
我应该每隔3秒打开和关闭一次吗?
我应该在上午9点营业,并在下午3点关闭吗?
我应该在程序启动时打开一次,而不是关闭它。但是当连接自动关闭并抛出异常时重新连接?
答案 0 :(得分:3)
为什么不简单地使用连接池。如果这太繁琐,因为经常使用连接,你可以重复使用同一个imho。
答案 1 :(得分:2)
如果您不想在一夜之间打开连接,您可以配置连接池以按需打开连接,并在闲置一段时间后关闭它们 - 例如15分钟。这将使您能够随时查询数据库,并且没有太多空闲连接。