![JDBC 驱动程序(逗号分隔列表)](https://linux22.com/image/1460055/JDBC%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%88%E9%80%97%E5%8F%B7%E5%88%86%E9%9A%94%E5%88%97%E8%A1%A8%EF%BC%89.png)
我需要从我的 WEKA 工具连接 mysql 服务器来分析一些数据。如何在 Linux 平台上建立此连接。
我决定使用 jdbc 驱动程序,但设置环境对我来说并不容易!我该怎么做?
答案1
我列出了配置 Weka 访问 DB 时有用的步骤。
在 Ubuntu 中安装 MySQL 驱动程序类型:
sudo apt-get 安装 libmysql-java
这会将与 MySQL 通信所需的 jar 放入 /usr/share/java/mysql-connector-java.jar 中(这实际上是指向位于同一目录中具有相同名称 + 版本号的实际 jar 的链接。)
配置 DatabaseUtils.props 这部分非常重要。获取您最喜欢的文件解压/提取实用程序并打开 /usr/share/java/weka.jar(实际上它是一个指向同名 JAR 的链接,其中附加了 Weka 版本号)我只使用 GNOME 并指向文件浏览器 /usr/share/java/weka.jar 从那里提取:/weka/experiment/DatabaseUtils.props.mysql。将此文件放入您的主目录,但将其重命名为:DatabaseUtils.props。打开此文件并编辑以下几行:
JDBC 驱动程序(逗号分隔列表)
jdbcDriver=org.gjt.mm.mysql.Driver
数据库 URL
jdbcURL=jdbc:mysql://server_name:3306/database_name server_name 应更改为您的 MySQL 服务器(例如,“localhost”或“dbase.cs.school.edu.org”),database_name 应更改为您要使用的数据库。此文件中还会有类似以下内容:“# string, getString() = 0; –> norm”我还没有完全弄清楚这里发生了什么,但如果您要在数据库表中使用 varchar(N),则需要向此表添加以下行:VARCHAR=0 #that's a zero not an “oh”如果您使用 INT(int),则也添加此行:INT=5 等……
作为参考,您可以查看下面的链接和 weka.wikispaces.com,您可以查看本教程来源(ubuntu) https://mikebasilyan.wordpress.com/2010/02/02/weka-mysql-on-ubuntu/
希望能帮助到你。