如何创建连接池/数据源而不是连接到SQL DB

时间:2011-11-03 17:44:30

标签: java sql

我有连接到SQL DB的代码,并根据用户输入进行查询。我想使用池连接,以加快查询时间。我试图编写一个Pool和Manager类,但是当我尝试从池中获取连接时,我得到一个未报告的NamingException。我已经在getConnection()函数中捕获了NamingExceptions。

有谁知道我收到此错误的原因?

或者可以指出我正确的方向来创建一个有效的ConnectionPool?

2 个答案:

答案 0 :(得分:1)

您应该使用最新的JDBC驱动程序,它支持内部连接池,因此您不必编写自己的驱动程序。

答案 1 :(得分:0)

您有3个选项:

  • 如果您的代码在应用程序服务器中运行,请在服务器中配置连接池。
  • 某些JDBC驱动程序提供了连接池实现(但许多只提供了一个可用于与应用服务器集成的可用数据源)。
  • 使用commons-dbcp或一些等效的库来创建连接池。