首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Exasol上启用JDBC连接池?

如何在Exasol上启用JDBC连接池?
EN

Stack Overflow用户
提问于 2019-01-17 17:51:53
回答 1查看 392关注 0票数 0

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

代码语言:javascript
复制
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用户手册

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-12 13:09:26

对于JDBC,EXASOL本身没有集成的连接池。但是我们发现以下库非常有用:例如,dbcp.cgi,它也在JMeter中使用,并在那里工作得很好。但是,我们没有将这个库与hibernate相结合的经验。顺便问一下,你用过https://github.com/exasol/hibernate-exasol吗?

请让我们知道的进展,我们很高兴帮助!(联系我们:www.exasol.com/联系人)

致以最良好的问候,Exasol团队

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54241605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档