2012-06-28 228 views
0

我想在Java應用程序中使用Weka API,並且出現一些問題。使用Weka API訪問MySql數據庫

我可以訪問MySql數據庫改變RunWeka.ini最後一行:

cp=%CLASSPATH%;C:/Program Files/Weka-3-6/mysql-connector-java-5.0.8-bin.jar 

它正常工作與Weka的瀏覽器,但是我需要使用Weka的API在Java aplication我發展。我改變的DatabaseUtils.props:

jdbcDriver=mysql-connector-java-5.0.8-bin 
jdbcURL=jdbc:mysql://127.0.0.1:3306/DBNAME 

我的CLASSPATH VAR內容是:

C:\Program Files\Weka-3-6\mysql-connector-java-5.0.8-bin.jar;C:\Program Files\Java\jdk1.6.0_25 

當我嘗試運行我的Java應用程序,我得到了一個錯誤和Weka的資源管理器數據庫的連接不再工作了。

Trying to add database driver (JDBC): mysql-connector-java-5.0.8-bin - Error, not in CLASSPATH? 

Whan可能是錯的?我知道「DatabaseUtils.props」被識別,因爲錯誤的消息發生了變化。

回答

0

問題是上下面的行:

jdbcDriver = MySQL的連接器的Java-5.0.8槽

它應具有其他值:

jdbcDriver = com.mysql.jdbc.Driver

+0

這是我使用的解決方案。謝謝;) – fabiocatalao

0

即使值p規定外原的DatabaseUtils.props文件的工作:

jdbcDriver=org.gjt.mm.mysql.Driver

+0

這是我使用的解決方案。謝謝 ;) – fabiocatalao