【发布时间】:2016-04-28 12:25:11
【问题描述】:
我想使用来自 apoc Awesome 程序的新 JDBC 程序,但我遇到了任何问题。
[第一个 - 解决] 我不是 Java 开发人员,然后“com.mysql.jdbc.Driver”在我的计算机上不可用。下载并安装 Mysql Connector/J。添加到类路径,重启 Neo4j,一切顺利。 由于无法解决类“com.mysql.jdbc.Driver”仍然存在错误。 我通过将 mysql-connector-java-5.1.38-bin.jar 复制到 $NEO4J_PATH/lib 来解决,但我认为这不是一个好习惯。
[第二个-未解决] 在 neo4j 中,我启动了:
CALL apoc.load.driver("com.mysql.jdbc.Driver");
没有错误。 然后我尝试了
CALL apoc.load.jdbc("jdbc:mysql://localhost:3306/my_db_name?user=root&password=my_db_password","programmes") YIELD row RETURN count(*);
我得到的是这个错误
Failed to call procedure `apoc.load.jdbc(jdbc :: STRING?, tableOrSql :: STRING?) :: (row :: MAP?)`: Cannot execute read result-set.
有人遇到过这个问题并解决了吗?
PS:很抱歉这个菜鸟方面的问题和糟糕的英语。 而且没有 my_db_password 不是我的密码;)
谢谢
【问题讨论】:
-
第一种情况完全解决了:我把 mysql-connector-java-5.1.38-bin.jar 移到了 $NEO4J_PATH/plugins。
标签: mysql stored-procedures neo4j