私は多くのXML / HTMLを使用しているデータベースとしてMysqlを使用するアプリケーションを持っています。BaseXでmysqlデータを処理し、それを介してデータベースを更新したいと思います。データベースに接続する簡単な方法はありますか?http://docs.basex.org/wiki/SQLを確認しましたが、機能しません。接続するために私がしなければならないことの簡単な例を教えてください。エラーが発生しましたSQL例外が発生しました: 'jdbc:mysql:// localhost:3306 / testに適したドライバーが見つかりません'ここに私のコードがあります:
let $conn := sql:connect("jdbc:mysql://localhost:3306/test")
return sql:execute($conn, "SELECT * FROM coffees WHERE price < 10")
mysql jdbcコネクタ(mysql-connector-java-5.1.34-bin.jar)をbasexのどこに配置して機能させる必要がありますか?ありがとう
最初に最新バージョンのmysqljdbcドライバーをダウンロードします。これが5.1.36で、この中に.jarファイルがあり、jarファイルを抽出して、BaseXインストールフォルダーのlibディレクトリに配置します。Windowsでは
C:\Program Files (x86)\BaseX\lib
サーバーまたはGUIを再起動します。GUIの場合は、すべてを閉じる必要があります。binディレクトリのbasexguiから開く方がよいでしょう。
sql:init("com.mysql.jdbc.Driver"),
let $con := sql:connect('jdbc:mysql://localhost:3306/DB_NAME', 'DB_USER', 'DB_PASSWORD')
return sql:execute($con, "select version()")
詳細なクエリについてはBaseXドキュメント
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加