2017-02-14 81 views
1

neo4j JDBC's documentation,有支持連接到一個服務器的Neo4j此刻兩個傳輸:使用JDBC我可以/應該在螺栓模式下連接neo4j的JDBC連接嗎?

  • 穿過螺栓協議(3.0.x的):Neo4j的:螺栓://:/

  • 通過HTTP協議(2.X +)使用JDBC:Neo4j的:HTTP://:/

顯然,HTTP protoco我不需要池連接(除非HTTP/2在這裏不是這種情況)。但是我對Bolt不熟悉,所以我想知道我是否可以在Bolt模式下集成neo4j的連接?如果可以的話,它是否像任何普通的JDBC連接,我可以使用,例如,HikariCP保持其連接活着?

回答

1

Neo4j驅動程序會爲您處理與數據庫的連接池。 ,如果你想看到的默認配置看看這裏:https://github.com/neo4j/neo4j-java-driver/blob/1.1/driver/src/main/java/org/neo4j/driver/internal/net/pooling/PoolSettings.java

現在,你無法通過JDBC一個配置螺栓Java驅動程序,你只能指定EncryptionLevel。 (https://github.com/neo4j-contrib/neo4j-jdbc/blob/master/neo4j-jdbc-bolt/src/main/java/org/neo4j/jdbc/bolt/BoltDriver.java#L58-L60

乾杯

+0

謝謝。那是不是(我的意思是與HikariCP一起)?你能否也請說明如何使用neo4j的Bolt驅動程序中的連接池? – Mehran

+0

對不起,我不知道HikariCP是如何工作的,所以我不知道是否有可能將它與neo4j jdbc驅動程序結合使用...關於來自java驅動程序的池,沒有什麼可做的,每次你問一個新的會話,司機會從投票中選出一個或創建一個。這是plug'n'play – logisima

相關問題