Oracle11g 使用JOOQ的oracle数据库连接池

Oracle11g 使用JOOQ的oracle数据库连接池,oracle11g,database-connection,java-7,connection-pooling,jooq,Oracle11g,Database Connection,Java 7,Connection Pooling,Jooq,我们目前正在项目中使用JOOQ与Orcale DB交互。现在我们需要创建一个流程监控应用程序来监控一组后端流程。我们构建了一个java应用程序,它为每个进程提供spwan线程,并监控其状态,如果出现任何问题,还可以登录到一个表中 但在多线程环境中,上述过程失败。i、 e如果我们试图同时启动所有进程,它将抛出一个错误,显示协议冲突。我们怀疑这可能是因为我们对所有进程都使用单一数据库连接Singleton作用域 有谁能帮助我们实现JOOQ支持的连接池,从而解决这个问题?我们也欢迎任何其他建议 谢谢,

我们目前正在项目中使用JOOQ与Orcale DB交互。现在我们需要创建一个流程监控应用程序来监控一组后端流程。我们构建了一个java应用程序,它为每个进程提供spwan线程,并监控其状态,如果出现任何问题,还可以登录到一个表中

但在多线程环境中,上述过程失败。i、 e如果我们试图同时启动所有进程,它将抛出一个错误,显示协议冲突。我们怀疑这可能是因为我们对所有进程都使用单一数据库连接Singleton作用域

有谁能帮助我们实现JOOQ支持的连接池,从而解决这个问题?我们也欢迎任何其他建议

谢谢,
Pankaj

您将在jOOQ网站上找到如何将jOOQ与Spring和Apache DBCP结合使用的示例:

本质上,您必须通过或通过实现您自己的数据源来为jOOQ提供池数据源

注意,jOOQ 3.2.2中还修复了一个bug,它导致了与您遇到的问题类似的问题: