JavaSE中的连接池?

JavaSE中的连接池?,java,connection-pooling,Java,Connection Pooling,如果找不到Java EE,很难找到这方面的资源,但我要找的是: 我所拥有的只是一个标准的JavaSE应用程序,它可以建立很多数据库连接。我只需要使用一个连接池。有什么建议吗?这里是一个列表。我只使用了其中的c3po,作为Hibernate的一部分,到目前为止,它工作得很好(正如我实际看到的那样…但我想如果我很少注意到我正在使用的连接池软件,那么它工作得很好;-)我建议。还有另外一个问题需要讨论和几个独立的连接池。这里有两个不需要任何Java EE的选项: -我已经在Java SE应用程序中使用此

如果找不到Java EE,很难找到这方面的资源,但我要找的是:


我所拥有的只是一个标准的JavaSE应用程序,它可以建立很多数据库连接。我只需要使用一个连接池。有什么建议吗?

这里是一个列表。我只使用了其中的c3po,作为Hibernate的一部分,到目前为止,它工作得很好(正如我实际看到的那样…但我想如果我很少注意到我正在使用的连接池软件,那么它工作得很好;-)

我建议。还有另外一个问题需要讨论和几个独立的连接池。

这里有两个不需要任何Java EE的选项:

-我已经在Java SE应用程序中使用此池库很长时间了,但它不支持新的Java 6 JDBC接口。您仍然可以使用Java 6池,但是如果您尝试调用任何新方法,就会抛出一个异常,表明该方法未实现


-我本人从未使用过这个连接池,但我看到过关于它的各种帖子,它确实支持Java 6中添加的新JDBC功能。javax.sql.DataSource提供了一个连接池,大多数DB供应商提供了DataSource的实现。

我还可以推荐BoneCP()?它是目前可用的最快的连接池,并提供了良好的功能集。

请查看。即使是BoneCP的作者,它现在也是山中之王。

除此之外,如何使用Java连接到数据库?JDBC驱动程序都使用套接字对数据库进行底层读/写数据。如果JDBC驱动程序可用,只有nut才会这样做。在DBCP中,所有内容都同步到单个线程。如果你的应用程序是多用户/多线程的,C3P0是一个更好的选择。看起来你现在觉得有另一个更快的连接池。