在不影响速度的情况下,在 hsqldb 中实现连接池的最佳方法是什么?
最佳答案
Hibernate 从 DataSource
获取连接,使用它们并关闭它们。您需要一个连接池,否则它会非常低效,无论您使用何种数据库服务器,都会在您的应用程序和 DBMS 上消耗大量资源。
您应该试用 Apache-Jakarta 的 commons-dbcp,它非常高效且设置起来非常简单。这取决于 commons-pool。
您只需使用 DBCP 定义一个 BasicDataSource
,它将管理来自您告诉它使用的任何 JDBC 驱动程序的连接。它具有连接验证和许多其他功能。
当然,如果您正在编写 Web 应用程序,请在您将要使用的容器上配置一个连接池并使用它,而不是定义您自己的池。
关于java - hsqldb 中的连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/265123/