firstJDBC


package tools;

import java.sql.*;

public class Validate {

public static void main(String[] args) {
Connection con = null;
Statement stat = null;
Statement stat1 = null;
Statement stat2 = null;
ResultSet rs = null;
ResultSet rs1 = null;
try {
// 1.加载驱动,用反射的方式去实现
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
// 2. 连接数据库
con = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://222.28.38.211:1433;DatabaseName=msp20090927",
// 协议jdbc:oracle:thin:
// mysql的写法 jdbc:mysql://127.0.0.1:3306/test
"mspuser", "msppassword");
// 3.获取数据库操作对象
stat = con.createStatement();
stat1 = con.createStatement();
stat2 = con.createStatement();
// 4.进行数据库操作
// stat.executeUpdate("insert into t_user values(100,'Wang')");
// 5.对结果集进行操作.
rs = stat.executeQuery("select orgcode from lib_org where len(orgcode)=2 and orgcode <> -1");
String tableName;
String datatableName;
String sql;
String sql1;
String orgcode;
CallableStatement cstmt = null;
int i = 1, j = 1;
while (rs.next()) {
// System.out.println(i++);

// String orgcode = "14";
orgcode = rs.getString(1);
System.out.println(i + "province: " + orgcode);

tableName = "lib_task_p" + orgcode;
datatableName = "lib_task*_p" + orgcode;
// System.out.print(" "+rs.getString(1));

sql = "select uiid from "
+ tableName
+ " where fk_task_level = 3 and yyyy = 2009 and mm in(7,8) and fk_tasktype_id in (4,5,6,7,8,9) and actstatus<>0 ";
rs1 = stat1.executeQuery(sql);
while (rs1.next()) {
System.out.print(" " + j++ + " :" + rs1.getString(1));
// if(j<347)continue;
sql1 = "call p_county_validate_test(?,?,?,?,?,?)";
cstmt = con.prepareCall("{" + sql1 + "}");
cstmt.setString(1, datatableName);
cstmt.setString(2, rs1.getString(1));
cstmt.setString(3, "dd");
cstmt.setString(4, orgcode);
cstmt.registerOutParameter(5, Types.VARCHAR);
cstmt.registerOutParameter(6, Types.VARCHAR);
cstmt.execute();

String inValidateRules = cstmt.getString(5);
String averageWage = cstmt.getString(6);

System.out.println(" err:" + inValidateRules);
}

stat2.executeUpdate("delete from temp_err_task_id where errNums = ''");

}

System.out.println("over");

} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// 6.关闭连接.
if (rs1 != null)
rs1.close();// 关闭的顺序不能变.
if (rs != null)
rs.close();// 关闭的顺序不能变.
if (stat != null)
stat.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

根据原作 https://pan.quark.cn/s/459657bcfd45 的源码改编 Classic-ML-Methods-Algo 引言 建立这个项目,是为了梳理总结传统机器学习(Machine Learning)方法(methods)或者算法(algo),各位同仁相互学习交流. 现在的深度学习本质上来自于传统的神经网络模型,很大程度上是传统机器学习的延续,同时也在不少时候需要结合传统方法来实现. 任何机器学习方法基本的流程结构都是通用的;使用的评价方法也基本通用;使用的一些数学知识也是通用的. 本文在梳理传统机器学习方法算法的同时也会顺便补充这些流程,数学上的知识以供参考. 机器学习 机器学习是人工智能(Artificial Intelligence)的一个分支,也是实现人工智能最重要的手段.区别于传统的基于规则(rule-based)的算法,机器学习可以从数据中获取知识,从而实现规定的任务[Ian Goodfellow and Yoshua Bengio and Aaron Courville的Deep Learning].这些知识可以分为四种: 总结(summarization) 预测(prediction) 估计(estimation) 假想验证(hypothesis testing) 机器学习主要关心的是预测[Varian在Big Data : New Tricks for Econometrics],预测的可以是连续性的输出变量,分类,聚类或者物品之间的有趣关联. 机器学习分类 根据数据配置(setting,是否有标签,可以是连续的也可以是离散的)任务目标,我们可以将机器学习方法分为四种: 无监督(unsupervised) 训练数据没有给定...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值