知识库

Neo4j 与 JDBC:Neo4j JDBC 驱动程序 vs. BI 连接器

本页描述了 JDBC 与 Neo4j 之间的连接,以及何时应使用 BI 连接器,何时应使用 Neo4j JDBC 驱动程序。

首先,需要说明 JDBC 是一种传输方式;即,它是一种在点与点之间移动数据的方式。JDBC 本身并不暗示图或表;“Java 数据库连接” 仅关注用于连接数据库、发出查询并获取结果的 API。

BI 连接器

BI 连接器是一款由 Simba/Magnitude 与 Neo4j 合作开发的专有 JDBC 驱动程序。对于 Neo4j 企业版用户,BI 连接器提供专业支持。

它提供了兼容 JDBC 的接口,用于对 Neo4j 实例执行 SQL 查询。BI 连接器公开了一个虚拟关系模式,供诸如 Tableau 等期望关系型数据库并能够构建 & 执行 SQL 查询的软件工具使用。

BI 连接器支持 Neo4j 3.5 及更高版本。

Neo4j JDBC 驱动程序

Neo4j JDBC 项目是一个采用 Apache 2.0 许可证的开源项目,由 Neo4j Labs 维护。可通过 Neo4j 常规渠道获得社区支持。

它提供了兼容 JDBC 的接口,用于对 Neo4j 实例执行 Cypher 查询并获取结果。在项目页面上提供了多个示例。

Neo4j JDBC 驱动程序支持 Neo4j 3.0 及更高版本。

使用指南

在以下情况下推荐使用 BI 连接器:

  • 面向业务的应用程序(如 Tableau),用户可能不熟悉图,或工具会代表用户自动生成查询(通常是 SQL)。

  • 需要企业级支持。

  • 与支持 SQL/JDBC 的第三方工具集成。

在以下情况下推荐使用 Neo4j JDBC 驱动程序:

  • 开发者工具,开发者自行编写查询并熟悉 Cypher。

  • 需要对所需 Cypher 进行严格控制的抽取、转换、加载(ETL)场景。

  • 需要将驱动作为依赖的自定义 Java 程序。

© . This site is unofficial and not affiliated with Neo4j, Inc.