executeUpdate return 1 but values are not inserted into the table. 'CR_SAVEHBCRPERFORMA ' is the procedure to insert values. output parameter return 1 after execute else 0, here return 0..(some code missed bcoz too length )
Connection con = null;
CallableStatement cstmt1 = null;
DataSource ds = null;
ResultSet rs = null;
try {
String REGNO = request.getParameter("regNo");
String CENTERNAME = request.getParameter("center");
String DIAGNOSISDATE = request.getParameter("firstDiag");
RccDataSources rccDS = new RccDataSources();
ds = rccDS.getOncoLiveDS();
con = ds.getConnection();
cstmt1 = con.prepareCall("{CALL CR_SAVEHBCRPERFORMA(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}");
cstmt1.setString(1, REGNO);
cstmt1.setString(2, CENTERNAME);
cstmt1.setString(3, DIAGNOSISDATE);
cstmt1.setString(4, SOURCEREG);
cstmt1.setString(5, SOURCEREF);
cstmt1.setString(6, LABNO);
cstmt1.setString(7, FIRSTSEENDATE);
cstmt1.setString(8, EDUCATION);
cstmt1.setString(28, TREATMENTRITYPE);
cstmt1.setString(29, STATUSFOLLOWUP);
cstmt1.setString(30, DISEASESTATUS);
cstmt1.setString(31, REMARK);
cstmt1.registerOutParameter(32, Types.INTEGER);
cstmt1.executeUpdate();
int x = cstmt1.getInt(32);
}
}
}