关于weka使用 ————连接数据库

1.配置weka.DataBaseUtils.props

因为weka中语料和mysql的字段不同,weka中默认无int型,需要手动配置,其他类型类似

    /**
     * 
     * @param url 数据库连接地址
     * @param name 用户名
     * @param password 密码
     * @param index 因变量位置@sqlQuery mysql select语句
     * @return Instances
     * @throws Exception
     */
    public Instances instancesTrain(String url,String name,String password,int index,String  sqlQuery) throws Exception{
        DatabaseLoader loader = new DatabaseLoader();
        loader.setSource(url,name,password);
        loader.setQuery(sqlQuery);
        //loader.setQuery(sqlQuery);
    
        Instances data = loader.getDataSet();
        if(data.classIndex()==-1)data.setClassIndex(data.numAttributes()-1);    
        return data;
    }

转载于:https://my.oschina.net/xiaoshoubingliang/blog/726261

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值