gpt4 book ai didi

java - Weka 3.7 和 3.6/找不到合适的驱动程序

转载 作者:行者123 更新时间:2023-11-29 03:33:03 25 4
gpt4 key购买 nike

似乎有几篇关于使用 Weka 作为程序实现的帖子,但似乎只有少数与使用 Weka 3.7/3.6 和数据库进行数据挖掘有关。

我引用了 Weka 的网站。 ( http://weka.wikispaces.com/Databases )

为了连接 Weka 和数据库,我所做的是......

1)下载MySQL的JDBC驱动(mysql-connector-java-5.1.34-bin.jar)

2)为用户环境变量设置CLASSPATH为“C:\Program Files\Weka-3-7\mysql-connector-java-5.1.34-bin.jar”

3)打开RunWeka.ini文件,将最后一行修改为“cp=%CLASSPATH%;C:\Program Files\Weka-3-7\mysql-connector-java-5.1.34-bin 。 jar ”(我提到了“http://blog.ahughes.org/?p=347”)

但是,Weka 3.7 仍然会产生 No suitable driver 错误。我使用 Weka 3.6 尝试过,但没有成功。

上面的Weka网站似乎提供了一些旧信息,有些信息似乎与Weka 3.6或更高版本无关。

如果您能提供任何见解,我将不胜感激。


编辑

( WEKA & MySQL Setup a connection )这个人似乎遇到了相同的问题,但是按照本页的回答并没有解决我的问题...

最佳答案

根据Troubleshooting section在数据库配置中,有 3 个可能的错误会导致“没有合适的驱动程序异常”。

  1. 您的 JDBC 驱动程序未在 CLASSPATH 中设置。通过 SimpleCLI 执行命令“java weka.core.SystemInfo”可以查明这是否是问题所在。如果属性“java.class.path”只有条目“./weka.jar”,那么您只需将 CLASSPATH 环境变量设置为“.;C:/PATH_TO_JDBC.jar”。重新运行上面的命令,在“java.class.path”中你现在应该看到“java.class.path: ./weka.jar;.;C:/PATH_TO_JDBC.jar”

  2. jdbcDriver 属性拼写错误或者您在 DatabaseUtils.props 中多次使用它(它必须是唯一的)

  3. jdbcURL 属性拼写错误或者您在 DatabaseUtils.props 中多次使用它(它必须是唯一的)

最后一点:如果您使用的是 Weka (>= 3.7.2),那么您必须将 DatabaseUtils.props 文件放在 'C:\Users\USERNAME\wekafiles\props'

关于java - Weka 3.7 和 3.6/找不到合适的驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27622963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com