public int callAssOrg(int month, int step){
Connection con = null;
CallableStatement proc = null;
try {
con = ConnectionPool.getConn();
proc = con.prepareCall("{ call DW_ASS_ORG(?,?,?,?) }");
proc.setInt(1, month);
proc.setInt(2, step);
proc.registerOutParameter(3,java.sql.Types.INTEGER);
proc.registerOutParameter(4,java.sql.Types.VARCHAR);
boolean ret = proc.execute();
if(proc.getInt(3)!=0||ret){
log.error("DW_ASS_ORG调用失败。"+proc.getString(4));
return -1;
}
} catch (Exception e) {
e.printStackTrace();
return -2;
} finally {
try {
if (proc != null) proc.close();
if (con != null) con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return 0;
}
Connection con = null;
CallableStatement proc = null;
try {
con = ConnectionPool.getConn();
proc = con.prepareCall("{ call DW_ASS_ORG(?,?,?,?) }");
proc.setInt(1, month);
proc.setInt(2, step);
proc.registerOutParameter(3,java.sql.Types.INTEGER);
proc.registerOutParameter(4,java.sql.Types.VARCHAR);
boolean ret = proc.execute();
if(proc.getInt(3)!=0||ret){
log.error("DW_ASS_ORG调用失败。"+proc.getString(4));
return -1;
}
} catch (Exception e) {
e.printStackTrace();
return -2;
} finally {
try {
if (proc != null) proc.close();
if (con != null) con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return 0;
}