Weka访问MySQL数据库
Jun 07, 2016 pm 05:02 PM在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的默认设置,使用起来会有许多不方便的地方,最好是将其配置全部修改为与自己相合的配置后再打包运行。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルを作成するにはどうすればよいですか?

PHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアル
