视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Weka访问MySQL数据库
2020-11-09 12:01:19 责编:小采
文档


在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的默认设置,使用起来会有许多不方便的地方,最好是将其配置全部修改为与自己相合的配置后再打包运行。

下载本文
显示全文
专题