
je travail avec jdbc pour faire la connexion aux base de données, oracle 10g
pour une simple raison je veux utilisé une methode qui permet d'inserer les champs dans la base de donnée et vue la non resistance aux changement dans l'ordre des champs dans la base de donnée (avec Sql INSERT INTO .....
INSERT INTO tab VALUES ('" + admGroup + "','F','" + Item1 + "','" + Item2 + "','" + Item3 + "' )
)
j'ai commencé à utilisé une autre façon
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| PreparedStatement ps =null;
ResultSet rs = null;
try {
ps = con.prepareStatement("SELECT * FROM tab",ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
rs = ps.executeQuery();
rs.moveToInsertRow();
rs.updateString("groupe",admGroup);
rs.updateString("type_secure","F");
rs.updateString("item1",Item1);
rs.updateString("item2", Item2 == null ? null : Item2);
rs.updateString("item3", Item3 == null ? null : Item3);
rs.insertRow();
} catch( Exception e ){
System.out.println(e.toString() + " ***** " + e.getMessage());
} |
mais toujours il passe par catch().
Merci pour l'aide?
Partager