尝试使用WEKA连接MySQL数据库时,我遇到JDBC连接问题。

这是我的DatabaseUtils.properties文件:

jdbcDriver=com.mysql.jdbc.Driver
jdbcURL=jdbc:mysql://localhost:3306/mydb

我在路径中添加了jdbc-mysql jar:

/opt/SenchaSDKTools-2.0.0-beta3:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/talha/apache-maven-3.0.4/bin:/home/talha/mysql-connector-java-5.1.20.jar:/opt/SenchaSDKTools-2.0.0-beta3:/home/talha/apache-maven-3.0.4/bin:/usr/lib/jvm/jdk1.7.0_05/bin:/home/talha/apache-maven-3.0.4/bin

Java类[一个简单的测试类]

public class Test {

    public static void main(String[] args) throws Exception {

        InstanceQuery query = new InstanceQuery();
        query.setUsername("username");
        query.setPassword("password");
        String sql = "select * from user";
        query.setQuery(sql);
        // if your data is sparse, then you can say so too
        // query.setSparseData(true);
        Instances data = query.retrieveInstances();

    }

}

完整的堆栈跟踪:

Trying to add database driver (JDBC): RmiJdbc.RJDriver - Error, not in CLASSPATH?
Trying to add database driver (JDBC): jdbc.idbDriver - Error, not in CLASSPATH?
Trying to add database driver (JDBC): com.mckoi.JDBCDriver - Error, not in CLASSPATH?
Trying to add database driver (JDBC): org.hsqldb.jdbcDriver - Error, not in CLASSPATH?
Disconnected from the target VM, address: '127.0.0.1:33305', transport: 'socket'
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:idb=experiments.prp
    at java.sql.DriverManager.getConnection(DriverManager.java:604)
    at java.sql.DriverManager.getConnection(DriverManager.java:221)
    at weka.experiment.DatabaseUtils.connectToDatabase(DatabaseUtils.java:521)
    at weka.experiment.InstanceQuery.retrieveInstances(InstanceQuery.java:286)
    at weka.experiment.InstanceQuery.retrieveInstances(InstanceQuery.java:271)
    at com.tk.miner.Test.main(Test.java:22)

#1楼 票数:5 已采纳

根据JavaDocs, InstanceQuery默认为“ jdbc.idbDriver”和“ jdbc:idb = experiments.prp”。

您可以使用DatabaseUtils.properties文件覆盖它们。 尝试将DatabaseUtils.props放在user.home (/ home / talha /?)或当前目录中 (在Eclipse中,当前目录是包含src文件夹的项目文件夹-不知道它在IntelliJ Idea上的位置)。

  ask by talha06 translate from so

未解决问题?本站智能推荐:

1回复

什么是WEKA中的集群评估?

当我们说我们正在评估WEKA frmework中的集群时,我们的意思是什么? 聚类是一种无监督的对象分组方法。 当我们说要评估结果时,我们的意思是什么? 此外,除此之外,当我们说我们在训练数据本身之上评估集群时,这意味着什么? 谢谢Abhishek S.
4回复

在Weka中提取重要属性

这是一个相当新手的问题,所以请带上一粒盐。 我是数据挖掘领域的新手,并试图让我的脑袋围绕这个主题。 现在我正在尝试改进我现有的模型,以便更好地对实例进行分类。 问题是,我的模型有大约480个属性。 我确信并非所有这些都是相关的,但我很难指出哪些确实很重要。 问题是 :拥有有效的培训
2回复

将CURE聚类算法添加到WEKA

我编写了一个java程序来执行CURE聚类。 我希望将此程序添加到weka作为聚类算法并可视化聚类。 有没有人已经在weka上实现了它?任何链接都会非常有用。 我该如何处理?
1回复

将Weka模型保存为文本

我想将我的 Weka 分类器模型保存到其他(非 Java)程序可以读取的文件中。 Weka wiki 说 Weka 支持通过 PMML 文件导出 XML,但是当我尝试通过资源管理器将我的模型保存为 PMML 类型时,它会将其保存为非文本格式。 是否可以通过 Weka GUI 以某种文本格式保存模型
2回复

用weka将相互作用的粒子聚类

我有一个群集问题,可以用这种方式总结: 我在3D空间中有N个粒子 每个粒子可以与不同数量的其他粒子相互作用 每次互动都有其优势 我不知道先验集群的数量 我没有倾斜的样品(应在无监督的情况下) 输出:我想得到: 簇数 每个粒子成为簇的一部分的概率(能够
2回复

WEKA如何规范属性?

假设我向WEKA输入了一些数据集,并为属性设置了归一化过滤器,使得值介于0和1之间。然后假设通过除以最大值来完成归一化,然后构建模型。 然后,如果我部署模型,并且在要分类的新实例中发生了什么,则实例的特征值大于训练集中的最大值。 如何处理这种情况? 是只需要1还是要多于1? 还是抛出异常
2回复

Weka-组合具有不同标头的arff文件

我想合并2个arff文件。 它们具有相同的属性,但属性下的值会发生变化。 例如: 我想创建一个新的arff: 我在示例CLI(weka)中尝试过: 他们都没有工作。 如果有任何帮助,我将不胜感激。 非常感谢你。
1回复

Weka总是为不同的数据生成相同的集群

我正在尝试使用Weka对一组数据进行K-Means聚类,检查不同权重如何影响不同的属性。 但是,当我调整每个属性的权重时,我没有看到聚类的任何差异。 “修饰符”数组的第一个维度对应于每个属性,并且每个属性内有两个值。 从属性值中减去第一个,然后将结果除以第二个值。 规范化如下: