【问题标题】:how to connect mysql databases in weka?如何在weka中连接mysql数据库?
【发布时间】:2014-08-19 10:32:07
【问题描述】:

我想在 weka 中使用我的 mysql 数据库来分析数据。 我下载 mysql-connector-java-5.0.8-bin.jar 并将其放在我的程序 Files 文件夹中的 weka 文件夹中,并将此路径添加到系统变量路径,但是当我打开 weka 资源管理器并单击 openDB 时,我不知道我应该在 url 文本框中写什么, 我完全不知道我该怎么办? 我看到的错误是:

连接到数据库的问题: 找不到合适的驱动程序!

请给我一个全面的指导,提前谢谢。

【问题讨论】:

    标签: mysql jdbc weka


    【解决方案1】:

    将 mysql-connector-java-5.1.12-bin.jar 添加到 CLASSPATH 。 或者把它放在weka文件夹中,导航到weka安装文件夹并运行命令:

    %java_home%/bin/java -Xmx300M -cp ".;weka.jar;mysql-connector-java-5.1.12-bin.jar;" weka.gui.GUIChooser

    然后点击打开数据库和

    • 填写正确的用户名+密码
    • 输入网址:jdbc:mysql://localhost:3306/DATABASENAME

    单击执行。结果窗口现在应该会显示结果。

    【讨论】:

    • 如果您在 Linux 上工作,请替换所有 ';'在带有':'的命令中它会起作用
    【解决方案2】:

    对于 Weka 3.7.10,不考虑类路径系统环境变量(至少在 Windows 7 下)。对我来说唯一可行的方法是修改 Weka 安装文件夹中的RunWeka.ini 文件,如下所示:cp= 设置修改为:

    cp=%CLASSPATH%;d:/Programs/jdbc/mysql-connector-java-5.1.26/mysql-connector-java-5.1.26-bin.jar

    而最初只提供了%CLASSPATH%; 设置。没有多大意义,但在工作中。

    【讨论】:

      【解决方案3】:

      找到一些关于 WEKA 和环境变量的介绍: http://weka.wikispaces.com/CLASSPATH

      【讨论】:

        【解决方案4】:

        复制mysql-connector-java-X.X.XX-bin.jar到/usr/share/java/ 解压 /usr/share/java/weka.jar

        编辑:/usr/share/java/weka/experiment/DatabaseUtils.props

        添加: jdbcDriver=com.mysql.jdbc.Driver jdbcURL=jdbc:mysql://localhost:3306/test(使用你的服务器)

        添加外壳 导出 CLASSPATH=/usr/share/java/mysql-connector-java-X.X.XX-bin.jar: export CP=/usr/share/java/mysql-connector-java-X.X.XX-bin.jar::/usr/share/java/:/usr/shared/java/weka.jar

        执行weka:

        java -cp $CP -Xmx500m weka.gui.explorer.Explorer

        准备好了

        【讨论】:

          猜你喜欢
          • 2016-10-21
          • 2010-09-27
          • 2017-08-23
          相关资源
          最近更新 更多