2016-04-28 10 views
0

私は素晴らしいapocプロシージャから新しいJDBCプロシージャを使いたいと思っていました。Neo4j apocプロシージャ:mysql設定の使用

[first-solved] 私は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 [第2解決されていない] は、私が起動しない:

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(*); 

とAlを試してみました。このエラー

Failed to call procedure `apoc.load.jdbc(jdbc :: STRING?, tableOrSql :: STRING?) :: (row :: MAP?)`: Cannot execute read result-set. 

は、誰もがこの問題に直面し、それを解決したのですか?

PS:申し訳ありませんが、このnoobのアスペクトの質問と悪い英語です。 そして、いやmy_db_passwordが私のパスワードではありません。)

おかげ

+1

(LOAD CSVの「行にLIMIT」のように)見える最初のケースは完全に解決される:私へのMySQLコネクタ - のJava 5.1.38-bin.jarを移動しました$ NEO4J_PATH /プラグイン。 – dominiquev

答えて

1

APOC手順とMySQLドライバの作業罰金。 問題は検索されたデータの量でした。 どこのcaluseで結果が少ないのかは、魅力のように機能します。

また、ブラウザの代わりにこの種の操作のためにneo4j-shellを使用すると面白いかもしれません。

次のステップ:バッチ実行が可能な場合

関連する問題