我应该关闭我的数据库连接吗?

时间:2014-01-13 10:37:45

标签: java mysql connection jtable

我想知道:我应该在以下场景中关闭我的数据库连接还是打开它:

我的应用程序执行,每1-2秒后它会从数据库中更新一个表。这将在应用程序终止之前发生。

基本上什么会更优化,减少对服务器的压力,每次执行大约500行需要更新,每个至少11个字段(至少5500个字段组合)。

我现在正在使用JDBC驱动程序,如果它很重要的话。

编辑:此外,更新某些行或删除整个表内容并重新写入更新的数据会更有效(某些行在更新的数据中可能完全不同)。

3 个答案:

答案 0 :(得分:1)

您应该使用连接池。 Check this answer关于应用程序服务器外部的连接池。

答案 1 :(得分:0)

您必须考虑此处断开的连接以及服务器上的压力。您最好使用连接池来管理连接,然后就不用担心了。

答案 2 :(得分:0)

尝试HikariCP连接池。 免责声明:我是作者之一。