【问题标题】:How to enable JDBC connection pooling on Exasol?如何在 Exasol 上启用 JDBC 连接池?
【发布时间】:2019-06-11 23:43:13
【问题描述】:

我们在 Web 应用程序中使用 Hibernate 和 Exasol。当我们将 Hibernate 的 hibernate.connection.pool_size 属性设置为大于 1 的值(或任何 JDBC 连接池的相应属性,例如 HikariCP、c3p0,设置为大于 1 的值),我们得到:

java.sql.SQLException: syntax error, unexpected FOR_READ_ONLY_, expecting end_of_input or ';' [line 1, column 93] (Session: 1622929410050974585)
    at com.exasol.jdbc.ExceptionFactory.createSQLException(ExceptionFactory.java:164)
    at com.exasol.jdbc.ExceptionFactory.createSQLException(ExceptionFactory.java:21)
    at com.exasol.jdbc.AbstractEXAPreparedStatement.<init>(AbstractEXAPreparedStatement.java:62)
    at com.exasol.jdbc.AbstractEXAPreparedStatement_14.<init>(AbstractEXAPreparedStatement_14.java:14)
    at com.exasol.jdbc.EXAPreparedStatement.<init>(EXAPreparedStatement.java:12)
    at com.exasol.jdbc.DialectGeneric.createPreparedStatement(DialectGeneric.java:10)
    at com.exasol.jdbc.AbstractEXAConnection.prepareStatement(AbstractEXAConnection.java:608)
    at org.hibernate.id.enhanced.TableGenerator.prepareStatement(TableGenerator.java:618)
    at org.hibernate.id.enhanced.TableGenerator.access$200(TableGenerator.java:127)

来自Exasol's user manual

驱动管理器的连接池被禁用 默认。您可以在配置工具中显式激活它 “ODBC 数据源管理器”。但请注意,在这种情况下 重用的连接保留通过 SQL 设置的会话设置 命令(参见 ALTER SESSION)。

这里提到了 ODBC,而我们使用的是 JDBC。所以我的问题是,如何在 Exasol 上启用 JDBC 连接池?

我们是否应该在EXA_PARAMETERS 视图/表中添加/更新一行?

【问题讨论】:

    标签: java hibernate connection-pooling exasolution


    【解决方案1】:

    对于 JDBC,EXASOL 本身没有集成的连接池。 但我们发现以下库非常有用: http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi 例如,这也用于 JMeter 并且在那里工作正常。 但是,我们没有将此库与 hibernate 结合使用的任何经验。 对了,你用过https://github.com/exasol/hibernate-exasol吗?

    请告诉我们进展情况,我们很乐意提供帮助! (联系我们:www.exasol.com/contact)

    最好的问候, Exasol 团队

    【讨论】:

    • 如果您promote your product,您可能需要更加小心。链接的文章有指导。
    • @Exasol 是的,我做了,我什至发送了一个尚未审核的pull request
    • @rene 感谢您的关注,但我不明白他们是如何向线程发送垃圾邮件的。原来的帖子基本上是关于他们产品的问题。
    猜你喜欢
    • 2011-01-11
    • 2016-07-06
    • 2011-03-06
    • 2015-02-25
    • 2015-12-23
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多