weka&mysqlは接続をセットアップします
-
10-10-2019 - |
質問
Weka ExplorerはMySQLへの接続を開くことができません。
接続:jdbc:mysql:// myserver:3306/name = true
ちなみに、MySQLドライバーにMySQL-Connector-Java-5.1.14-Bin&ClassPathがダウンロードされました。
(MySQLワークベンチで動作するため、ユーザーとパスはOKです)
jbutton ok( 'open db'の形式)をクリックすると、メッセージボックスにエラーが表示されます - 画像を参照してください。
(スクリーンショットは悪名高い「ドライバーなし」エラーを示しています)
ウェカバージョンは3.6.3です。
助言がありますか ?
解決
この同じ問題について30分を無駄にしてください。答えは次のとおりです。
からコネクタをダウンロードします http://dev.mysql.com/downloads/connector/j/
JARファイルを抽出します。
編集 C:\Program Files\Weka-3-6\RunWeka.ini
最後の行を変更してください:
cp=%CLASSPATH%;c:/mysql-connector-java-5.1.16-bin.jar
もちろん、mysql-connectorジャーを別のパスに保存することもできますが、 フォワードスラッシュ, 、Windowsにいることはありません。
他のヒント
私はこの問題を一日中解決しました。解決策は私に何時間もかかりました。 UbuntuまたはDebianベースのLinuxにいる場合, 、最初にインストールします mysql-connector-java
と:
sudo apt install libmysql-java
MySQL-Connector-Java-*リンクでインストールします /usr/share/java/mysql-connector-java.jar
#!/bin/bash
# Path to weka.jar
CP=$CLASSPATH:/usr/share/java/:/usr/share/java/weka.jar:/usr/share/java/mysql-connector-java.jar
# start Explorer
java -cp $CP -Xmx500m weka.gui.GUIChooser
交換しました /usr/bin/weka
上記のスクリプト付き。たぶん私のような人々のために時間を節約できるでしょう。別のオプションは、デスクトップメニューを編集することです。
Java -cp "/usr/share/java/mysql.jar:/usr/share/java/weka.jar" -xmx500m weka.gui.guichooser
(私の場合、mysql.jarはドライバーの正しいバージョンをリンクします)
ClassPath変数が完了したら、「databaseutlils.props」ファイルを作成し、次の行を追加する必要がある場合があります。
jdbcdriver = com.mysql.jdbc.driver
「Switch Database Setup」の下でWekaにインポートします
乾杯!
実際、ソースジャーを抽出してEclipse Mavenにインポートし、pom.xmlにmysql依存関係を追加することができます。パラメーター「クリーンインストール」でmavenビルドを実行するよりも、終了すると、それらを無視できるエラーがたくさんありますJunitテストおよびJavaアプリケーションとしてプロジェクトを実行し、GUIクラス「Weka.gui.guichooser」を使用して、接続文字列とスムーズなセーリングを追加します。
pom.xml追加:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.36</version> </dependency>
Mavenが完全にインストールされた後。 ![ここに画像の説明を入力] [5]エクスプローラーをクリックして、接続文字列、ユーザー名、パスワードJDBC:mysql:// ip:port/databasename![画像の説明を入力します