分享

hiveserver2使用连接池的问题

zcfightings 发表于 2016-11-2 18:59:47 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 9007
问题描述: 前端提交hql, 逻辑通过jdbc连接到hiveserver2,现在想使用连接池做连接(用的c3p0),但是连接处报错如下:               java.lang.NullPointerException
        at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:524)
        at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:493)
        at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(JdbcOdbcDriver.java:307)
        at java.sql.DriverManager.getDriver(DriverManager.java:262)
        at com.mchange.v2.c3p0.DriverManagerDataSource.driver(DriverManagerDataSource.java:223)
        at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:119)
        at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:143)
        at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:132)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
        at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
        at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
        at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
        at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)


问题:是不是hiveserver2不支持连接池呀 有用过的吗

已有(2)人评论

跳转到指定楼层
einhep 发表于 2016-11-2 19:30:12
本帖最后由 einhep 于 2016-11-2 19:32 编辑

支持是应该支持的,可能是配置的问题
回复

使用道具 举报

einhep 发表于 2016-11-2 19:38:43
楼主可参考这个,希望有所启发
hiveserver2 JDBC上的实践DBCP连接池
http://www.aboutyun.com/forum.php?mod=viewthread&tid=20182


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条