2016-11-08 976 views
0

我正在尝试将C3P0设置为我的JDBC连接池,但我注意到由于Ignite驱动程序不支持事务,因此C3P0不可用。Apache Ignite JDBC驱动程序 - JDBC连接池选项

有没有人有幸得到一个JDBC连接池与Ignite驱动程序?建议?


编辑:

与正是为什么C3P0不点燃的JDBC驱动程序工作的更新

所以看看this line of code 要创建一个新的连接池,C3P0尝试设置事务隔离通过连接/驱动程序。

这最终导致我们在Ignite驱动程序中的this line of code,它基本告诉我们Ignite驱动程序不支持SQL事务。
Ignite本身支持事务如指定的here,但它看起来JDBC的实现没有。

所以我需要C3P0的替代品,如果我想建立一个JDBC连接池;有什么建议么?

+0

你得到任何特定的异常?任何想法为什么C3P0需要交易?这听起来很奇怪。 –

+0

你是否试图从ignite连接到某些RDBMS,或者是点燃自身的问题将其本身表现为一个JDBC数据源,该连接您希望池,但这些连接不支持事务? (我不太了解点燃,但我知道很多关于c3p0。) –

+0

我已经更新了一些更具体的问题。 – Victor3y

回答

0

事实证明,Apache Ignite的JDBC驱动程序目前不符合JDBC规范。具体来说,打破它的部分是它没有事务支持。其结果是,典型的JDBC-池实现将不与Ignite驱动

工作有现在这样的票在这里:https://issues.apache.org/jira/browse/IGNITE-4191