質問

Weka ExplorerはMySQLへの接続を開くことができません。

接続:jdbc:mysql:// myserver:3306/name = true

ちなみに、MySQLドライバーにMySQL-Connector-Java-5.1.14-Bin&ClassPathがダウンロードされました。

(MySQLワークベンチで動作するため、ユーザーとパスはOKです)

jbutton ok( 'open db'の形式)をクリックすると、メッセージボックスにエラーが表示されます - 画像を参照してください。

Error Message

(スクリーンショットは悪名高い「ドライバーなし」エラーを示しています)

ウェカバージョンは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![画像の説明を入力します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top