Java嵌入式数据库(java db / derby)连接管理

时间:2014-11-08 18:01:32

标签: java database-connection javadb

我正在创建一个桌面应用程序来记录各种足球锦标赛的结果。我使用Java DB作为我的嵌入式数据库。我的问题是什么是适合处理我可以使用的数据库连接管理,而不是每次我想读/写数据库时创建和销毁连接?我能找到的大多数示例/教程都非常简单,只需要几个方法就可以创建一个表,添加一些数据,读取一些数据,结束程序。我希望我创建的内容使用起来更加强大,并且性能足以不会激怒我的最终用户。

任何信息等都将不胜感激。作为参考,我使用Java 8 jdk(oracle)和Intellij。

干杯, 斯图

1 个答案:

答案 0 :(得分:1)

正如Elliot回答的那样,最好的方法是使用连接池。市场上有很多游泳池,有些是坏的,有些是好的。对于Java 8和最新的jdbc驱动程序,我推荐的那个(但其他选择也可以很好)HikariCP,请参阅https://github.com/brettwooldridge/HikariCP#initialization如何使用它。其他受欢迎的选择是tomcat pool或c3p0,它较慢但非常成熟且稳健。