我正在创建一个桌面应用程序来记录各种足球锦标赛的结果。我使用 Java DB 作为我的嵌入式数据库。我的问题是,什么适合处理我可以使用的数据库连接管理,而不是每次我想读/写数据库时创建和销毁连接?我能找到的大多数示例/教程都非常简单,只有几个方法,只需创建一个表,添加一些数据,读取一些数据,结束程序。我希望我所创建的内容使用起来更加健壮,并且性能足够好,不会激怒我的最终用户。
任何信息等将不胜感激。作为引用,我将 Java 8 jdk (oracle) 与 Intellij 结合使用。
干杯, 斯图
最佳答案
正如 Elliot 回答的那样,最好的方法是使用连接池。市场上的泳池有很多,有的不好,有的好。对于 Java 8 和最新的 jdbc 驱动程序,我推荐使用 HikariCP(但其他选择也不错),请参阅 https://github.com/brettwooldridge/HikariCP#initialization如何使用它。其他流行的选择是 tomcat pool 或 c3p0,它速度较慢,但非常成熟和强大。
关于Java嵌入式数据库(java db/derby)连接管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26820295/