关闭connection连接,去掉多余的一行sql = br.readLine();

web_backend_develope
chenlw 8 years ago
parent 9301cd2733
commit e58679d4a7

@ -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();
} }
@ -138,6 +138,14 @@ public class ThreadExtractStandardSqlServer extends Thread{
} catch (CustomException e) { } catch (CustomException e) {
// 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();
}
} }
} }
// 查询最新的 数据记录 // 查询最新的 数据记录
@ -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");

Loading…
Cancel
Save