2010-12-14 48 views
4

WEKA Explorer無法打開與MySQL的連接。WEKA和MySQL建立連接

連接到:JDBC:MySQL的:// MYSERVER:3306/NAME =真

的方式:MySQL驅動被下載 MySQL的連接器的Java-5.1.14槽& 類路徑是組。

(用戶&通行證是OK的,因爲它與MySQL工作臺作品)

上的JButton OK,當點擊(形式爲「打開數據庫」),然後一個消息框顯示錯誤 - 見圖片:

Error Message

(屏幕截圖顯示了臭名昭著的 「無驅動程序」 的錯誤)

秧雞版本是3.6.3。

有什麼建議嗎?

+0

這是一個真正的沉默。我試過甚至修改RunWeka.bat,但仍然沒有運氣 – 2011-06-11 16:34:16

回答

4

浪費在這個同樣的問題,一個半小時,這裏的答案:

下載的連接器將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連接器罐子保存到不同的路徑,但介意斜線,請不要介意是在Windows上。

+0

如何在linux中添加這個CLASSPATH – nifCody 2015-08-03 19:58:28

0

實際上,並且可以提取源jar並導入到eclipse maven中,並在pom.xml中添加Mysql依賴項,而不是使用參數「clean install」運行maven build,一旦完成,您將會遇到很多錯誤忽略它們那些是JUnit測試,並且將項目作爲Java應用程序運行,並使用GUI類「weka.gui.GUIChooser」添加連接字符串和平滑的航行。

pom.xml中添加:

<dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <version>5.1.36</version> 
</dependency> 

行家安裝後完全。 ![在這裏輸入的形象描述] [5]點擊資源管理器和添加連接字符串,用戶名和密碼 的jdbc:mysql的:// IP:端口/數據庫名稱[進入圖像描述

+0

我有一步一步的快照,但是我沒有足夠的代表,這也將幫助開發人員用一塊石頭添加2個鳥 – 2015-07-14 16:56:42

1

你在」!您可能需要創建一個「DatabaseUtlils.props」文件並在其中添加以下行,

jdbcDriver = com.mysql.jdbc。驅動

和 「開關數據庫設置」

乾杯下它導入了Weka!

2

我一整天都在解決這個問題。解決方案花了我幾個小時。 如果你在Ubuntu或基於Debian的Linux,首先安裝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 

sudo apt install libmysql-java 

它將安裝MySQL的連接器,Java的*鏈接我取代/usr/bin/weka與上面的腳本。也許可以爲像我這樣的人節省幾個小時。另一種選擇是編輯桌面菜單:

java命令 「/usr/share/java/mysql.jar:/usr/share/java/weka.jar」 -Xmx500m weka.gui.GUIChooser

(在我的情況下mysql.jar鏈接正確版本的驅動程序)