2014-07-03 226 views
1

我在我的泽西Java web应用程序中为休息api使用Neo4j的JDBC驱动程序。 问题是,打开jdbc Neo4j连接需要很长时间。对于每个休息API,我打开一个neo4j连接并在处理后关闭它。Neo4j Jdbc连接池

这是我在此场景中可以使用的最佳连接池。在谷歌搜索后,我发现了Java的连接池apis的负载。 哪一个你推荐

这里是Neo4j的JDBC驱动程序 https://github.com/neo4j-contrib/neo4j-jdbc#neo4j-jdbc-driver

+0

你如何使用它?你什么时候创建连接?你应该保持连接并只创建新的语句。 –

+0

每当完成一个rest api请求时创建一个连接,并在我的请求完成时关闭连接。 – Nipun

回答

1

对于即将到来的Neo4j Grails的插件,我使用tomcat jdbc pool,因为它似乎是最常用的一个,这些天。

0

Neo4J 3.0最近发布了一个新的Java Driver。我通过在应用程序启动时初始化驱动程序,然后在整个应用程序中使用它来获取会话并在远程数据库上运行密码查询,从而在其中一个REST API中实现它。

与Neo4J JDBC驱动程序相比,性能似乎更好。