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 .....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO tab VALUES ('" + admGroup + "','F','" + Item1 + "','" + Item2 + "','" + Item3 + "' )
)
j'ai commencé à utilisé une autre façon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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?