2012-06-28 130 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