1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
Try{
conn.setAutoCommit(false);
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = st.executeQuery("SELECT compteur FROM COMPTEURS WHERE TYPECOMPTEUR='compte1'");
if (rs.next()){
compteur=rs.getInt("compteur");
compteur=compteur+1;
ps = conn.prepareStatement("UPDATE COMPTEURS SET COMPTEUR=? WHERE TYPECOMPTEUR=?");
ps.setInt(1,compteur);
ps.setString(2, "compte1");
ps.executeUpdate();
}else{
compteur=1;
ps = conn.prepareStatement("INSERT INTO COMPTEUR(TYPECOMPTEUR, COMPTEUR, DATEDEVALEUR, MODE) VALUES(?,?,?,?)");
ps.setString(1,"compte1");
ps.setInt(2,compteur);
ps.setString(3,ladate);
ps.setString(4,"INT");
ps.executeUpdate();
}
sequ=Integer.toString(compteur);
conn.commit() ;
}
catch{
conn.rollback()
} |
Partager