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 程序
此页面有帮助吗?