weka的数据库连接方法

我自己使用的是mysql数据库
1.安装weka工具,此工具weka官方网站可以下载到,是免费的;
2.下载mysql数据库驱动的jar包;
3.在weka的安装目录下新建文件夹lib将mysql的jar包放入其中;
接下来分为两部分
一、环境变量配置:
a.在系统变量中新建WEKA_HOME,值为weka安装目录(如:盘符:\Program Files\Weka-3-8);
b.在classpath中添加刚才新建的lib路径(如:%WEKA_HOME%\lib\mysql-connector-java-5.1.8.jar;注意,classpath中路径与路径之间需要用分号隔开);
二、weka配置文件设置:
a.在RunWeka.ini中修改字符编码,fileEncoding=cp936(mysql数据库中对应GBK;注意:不是utf-8,也不是cp932)
b.weka.jar文件用WinRAR打开,找到weka—>experiment;里边有DatabaseUtils.props,DatabaseUtils.props.mysql…;
c.把DatabaseUtils.props名字改为DatabaseUtils.props.bak,把DatabaseUtils.props.mysql名字改为DatabaseUtils.props(据说DatabaseUtils.props在weka启动时会被加载);
d.在我们新得到的这个DatabaseUtils.props中修改:
# JDBC driver (comma-separated list)
jdbcDriver=com.mysql.jdbc.Driver
# database URL(database_name暂且不改,等我们连接数据库时在指定数据库名)
jdbcURL=jdbc:mysql://localhost:3306/database_name
三、重要!重要!重要!
还是进入到我们的配置文件中:在最后边有如下内容(当然这是我改过的)
# The classpath placeholder. Add any environment variables or jars to it that
# you need for your Weka environment.
# Example with an enviroment variable (e.g., THIRD_PARTY_LIBS):
# cp=%Classpath%;%THIRD_PARTY_LIBS%
# Example with an extra jar (located at D:\libraries\libsvm.jar):
# cp=%Classpath%;D:\\libraries\\libsvm.jar
# Or in order to avoid quadrupled backslashes, you can also use slashes “/”:
# cp=%Classpath%;盘符:/Program Files/Weka-3-8/lib/mysql-connector-java-5.1.8.jar
cp=%Classpath%
1.将自己的mysql的jar包所在路径配置进去 # cp=%Classpath%;D:/Program Files/Weka-3-8/lib/mysql-connector-java-5.1.8.jar;
2.讲上述代码中所有classpath的拼写和我们环境变量中的classpath严格一致。
然后就可以在weka中连接数据库了;
weka中连接成功后下边会出现:
connecting to: jdbc:mysql://localhost:3306/manager = true

发布了14 篇原创文章 · 获赞 0 · 访问量 647

猜你喜欢

转载自blog.csdn.net/goodgoodstudyddp/article/details/98589811