C3P0如何集成neo4j

其实没啥,跟其它数据库连接没什么两样,找到driver jar包,如下:

<dependency>
    <groupId>org.neo4j</groupId>
    <artifactId>neo4j-jdbc-driver</artifactId>
    <version>4.0.4</version>
</dependency>

然后写好驱动类、url、用户名、密码即可,不过坑爹就坑爹在驱动类上,网上好几个实例都说是

org.neo4j.jdbc.Driver。我也不知道网络上用的是哪个版本的jdbc驱动jar,反正是把我坑苦了,配置了以后,一直报no suitable driver,死活连不上。我还以为我哪里配置错了,叮叮咣咣浪费了大半天。实在没办法去官网,看到连接bolt地址的驱动,不过用bolt协议,驱动类是:org.neo4j.jdbc.bolt.BoltDriver,不过我用c3p0去连接,报错: Closing connection pool towards localhost:7687。

后来没有办法,我在想,既然org.neo4j.jdbc.bolt.BoltDriver是bolt的驱动类,会不会http协议的会是org.neo4j.jdbc.http.HttpDriver?结果试验之下,竟然成功了。

记录一下自己的惨痛经历,放出正确写法。3.0+和4.0+版本均测试通过。如下

<driverClass>org.neo4j.jdbc.http.HttpDriver</driverClass>
<jdbcUrl>jdbc:neo4j:http://localhost:7474</jdbcUrl>
<user>neo4j</user>
<password>dirful521</password>
<maxPoolSize>10</maxPoolSize>
<initialPoolSize>3</initialPoolSize>
<checkoutTimeout>30000</checkoutTimeout>
上一篇:Docker-neo4j安装部署及备份


下一篇:POWER BI - SAP HANA DATABASE - this connector requires one or more additional components to be insta