Weka访问MySQL数据库

Jun 07, 2016 pm 05:02 PM
mysql データベース

在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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPのビッグデータ構造処理スキル PHPのビッグデータ構造処理スキル May 08, 2024 am 10:24 AM

PHPのビッグデータ構造処理スキル

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? Jun 03, 2024 pm 08:11 PM

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

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? Jun 03, 2024 pm 12:19 PM

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

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? Jun 02, 2024 pm 02:26 PM

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

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

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

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? Jun 02, 2024 pm 02:13 PM

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

PHP を使用して MySQL テーブルを作成するにはどうすればよいですか? PHP を使用して MySQL テーブルを作成するにはどうすればよいですか? Jun 04, 2024 pm 01:57 PM

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

PHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアル PHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアル Jun 04, 2024 pm 01:42 PM

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

See all articles