为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Neo4j 嵌入式数据库和 JDBC Bolt 驱动程序进行 Spring Boot 测试

使用 Neo4j 嵌入式数据库和 JDBC Bolt 驱动程序进行 Spring Boot 测试

慕标5832272 2021-08-25 16:29:44
是否可以像使用 H2 内存数据库来模拟 Oracle 数据库一样连接到嵌入式 Neo4j 数据库?我试过这样做:final BoltConnector boltConnector = new BoltConnector("bolt");graphDb = new GraphDatabaseFactory()        .newEmbeddedDatabaseBuilder(DB_PATH)        .setConfig(boltConnector.type, BOLT.name())        .setConfig(boltConnector.enabled, TRUE)        .setConfig(boltConnector.listen_address, listenAddress("127.0.0.1", 7688))        .setConfig(boltConnector.encryption_level, DISABLED.name())        .setConfig(GraphDatabaseSettings.auth_enabled, FALSE)        .newGraphDatabase();然后使用具有以下 spring.datasource 配置的 JDBC Bolt 驱动程序发出请求:spring:  profiles: test  datasource:    driver-class-name: org.neo4j.jdbc.bolt.BoltDriver    url: jdbc:neo4j:bolt://127.0.0.1:7688/?nossl但我总是收到以下错误:Unable to connect to 127.0.0.1:7688, ensure the database is running and that there is a working network connection to it.当然,当我使用graphDb实例并针对它执行请求时,嵌入式数据库可以工作。但我希望我的应用程序连接到嵌入式数据库,就像连接到远程 Neo4j 数据库时那样。这是为了测试目的。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 403 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信