|
|
@ -93,15 +93,16 @@ public class ThreadExtractStandardSqlServer extends Thread{
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Connection payConn = null;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
File paySql = new File(payFilePath);
|
|
|
|
File paySql = new File(payFilePath);
|
|
|
|
//获取连接
|
|
|
|
//获取连接
|
|
|
|
Connection conn = OracleConnector.connectionBuilder("jdbc:oracle:thin:@" + oracleConnect.getIp() + ":" + oracleConnect.getPort() + ":"
|
|
|
|
payConn = OracleConnector.connectionBuilder("jdbc:oracle:thin:@" + oracleConnect.getIp() + ":" + oracleConnect.getPort() + ":"
|
|
|
|
+ oracleConnect.getDatabaseName(), oracleConnect.getUser(), oracleConnect.getPassword(), null);
|
|
|
|
+ oracleConnect.getDatabaseName(), oracleConnect.getUser(), oracleConnect.getPassword(), null);
|
|
|
|
// 创建表空间 创建 抽取标准表的 用户并授权
|
|
|
|
// 创建表空间 创建 抽取标准表的 用户并授权
|
|
|
|
oracleExtract.createTableSpace(conn, collectOracle , oracleConnect); //
|
|
|
|
oracleExtract.createTableSpace(payConn, collectOracle , oracleConnect); //
|
|
|
|
oracleExtract.createOnlyUser(conn, collectOracle, oracleConnect);//
|
|
|
|
oracleExtract.createOnlyUser(payConn, collectOracle, oracleConnect);//
|
|
|
|
createPay(conn, collectOracle);
|
|
|
|
createPay(payConn, collectOracle);
|
|
|
|
|
|
|
|
|
|
|
|
//读取文件流
|
|
|
|
//读取文件流
|
|
|
|
FileInputStream fis = new FileInputStream(paySql);
|
|
|
|
FileInputStream fis = new FileInputStream(paySql);
|
|
|
@ -109,9 +110,8 @@ public class ThreadExtractStandardSqlServer extends Thread{
|
|
|
|
String sql = br.readLine();
|
|
|
|
String sql = br.readLine();
|
|
|
|
while (sql != null) {
|
|
|
|
while (sql != null) {
|
|
|
|
//TODO 执行sql
|
|
|
|
//TODO 执行sql
|
|
|
|
sql = br.readLine();
|
|
|
|
|
|
|
|
String resultSql = sql.replace(";", "");
|
|
|
|
String resultSql = sql.replace(";", "");
|
|
|
|
OracleConnector.execOracleSQL(conn, resultSql, FileOperateHelper.addLastSeparator(Configs.EXTRACT_STANDARD_LOG_LOCALTION)
|
|
|
|
OracleConnector.execOracleSQL(payConn, resultSql, FileOperateHelper.addLastSeparator(Configs.EXTRACT_STANDARD_LOG_LOCALTION)
|
|
|
|
+ "CQ"+element.getAreaCode()+"_"+element.getSysCode()+"_"+element.getDataVersion()+".log");
|
|
|
|
+ "CQ"+element.getAreaCode()+"_"+element.getSysCode()+"_"+element.getDataVersion()+".log");
|
|
|
|
sql = br.readLine();
|
|
|
|
sql = br.readLine();
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -139,6 +139,14 @@ public class ThreadExtractStandardSqlServer extends Thread{
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
finally{
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
payConn.close();
|
|
|
|
|
|
|
|
} catch (SQLException e) {
|
|
|
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 查询最新的 数据记录
|
|
|
|
// 查询最新的 数据记录
|
|
|
|
this.getDataByCk(element);
|
|
|
|
this.getDataByCk(element);
|
|
|
@ -171,7 +179,6 @@ public class ThreadExtractStandardSqlServer extends Thread{
|
|
|
|
while (sql != null) {
|
|
|
|
while (sql != null) {
|
|
|
|
//TODO 执行sql
|
|
|
|
//TODO 执行sql
|
|
|
|
//TODO 执行sql
|
|
|
|
//TODO 执行sql
|
|
|
|
sql = br.readLine();
|
|
|
|
|
|
|
|
String resultSql = sql.replace(";", "");
|
|
|
|
String resultSql = sql.replace(";", "");
|
|
|
|
OracleConnector.execOracleSQL(conn, resultSql, FileOperateHelper.addLastSeparator(Configs.EXTRACT_STANDARD_LOG_LOCALTION)
|
|
|
|
OracleConnector.execOracleSQL(conn, resultSql, FileOperateHelper.addLastSeparator(Configs.EXTRACT_STANDARD_LOG_LOCALTION)
|
|
|
|
+ "CQ"+element.getAreaCode()+"_"+element.getSysCode()+"_"+element.getDataVersion()+".log");
|
|
|
|
+ "CQ"+element.getAreaCode()+"_"+element.getSysCode()+"_"+element.getDataVersion()+".log");
|
|
|
|