Home >Database >Mysql Tutorial >Weka访问MySQL数据库

Weka访问MySQL数据库

WBOY
WBOYOriginal
2016-06-07 17:02:311313browse

在Weka中使用Experimenter想连接Mysql数据库时, 默认链接为:jdbc:idb=experiments.prp将其改为:

在Weka中使用Experimenter想连接Mysql数据库时,, 默认链接为:

jdbc:idb=experiments.prp

将其改为:

jdbc:mysql://222.35.250.58:3306/labin_ultimate_original

(Mysql主机与数据库名需要根据实际情况设置)

仍然会出现错误:

exception: java.sql.SQLException: No suitable driver found for jdbc:mysql ...

这是因为Weka没有找到JDBC的驱动程序。

即使从

下载了JDBC驱动,安装上(设置CLASSPATH到指定bin.jar文件),发觉仍然不行。

查看源文件DatabaseUtils.prop源代码,其中的配置如下

# The comma-separated list of jdbc drivers to use

#jdbcDriver=RmiJdbc.RJDriver,jdbc.idbDriver

#jdbcDriver=jdbc.idbDriver

jdbcDriver=RmiJdbc.RJDriver,jdbc.idbDriver,org.gjt.mm.mysql.Driver,com.mckoi.JDBCDriver,org.hsqldb.jdbcDriver

#jdbcDriver=org.gjt.mm.mysql.Driver

# The url to the experiment database

#jdbcURL=jdbc:rmi://expserver/jdbc:idb=experiments.prp

jdbcURL=jdbc:idb=experiments.prp

#jdbcURL=jdbc:mysql://mysqlserver/username

这下就可以知道原因了:原来Weka只设置了org.gjt.mm.mysql.Driver作为JDBC的驱动,没有设置com.mysql.jdbc.Driver!

下载个org.git.mm.mysql.Driver的驱动安装上就可以了。

或者,讲experiment目录下的jdbcDriver配置改为:

jdbcDriver=RmiJdbc.RJDriver,jdbc.idbDriver,org.gjt.mm.mysql.Driver,com.mckoi.JDBCDriver,org.hsqldb.jdbcDriver,com.mysql.jdbc.Driver

(增加com.mysql.jdbc.Driver驱动)

其实使用Weka的默认设置,使用起来会有许多不方便的地方,最好是将其配置全部修改为与自己相合的配置后再打包运行。

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn