热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Weka访问MySQL数据库

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

在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

推荐阅读
author-avatar
手机用户2602925213
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有