Neo4j 和 JDBC:Neo4j JDBC 驱动程序与 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 的提取、转换和加载场景。
-
需要驱动程序作为依赖项的自定义 Java 程序。
此页面有帮助吗?