Bonjour,
j'aimerais recuperer la clé primaire de ma table au moment ou j effectue un update dans la base.
EDIT:
desolé, j avais pas fouillé la javadoc...
executeUpdate peut prendre un parametre spécial
Bonjour,
j'aimerais recuperer la clé primaire de ma table au moment ou j effectue un update dans la base.
EDIT:
desolé, j avais pas fouillé la javadoc...
executeUpdate peut prendre un parametre spécial
Quel intérêt de récuperer la clef primaire lors d'un update ?
Logiquement ton update devrait se baser sur la clef primaire.
Sinon as tu essayer la méthode getMetaData() sur un ResultSet ou un Statement ?
Et s'il s'agit d'une insertion :
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 = connectionSql.prepareStatement("INSERT INTO table SET " + // "id = ?," + "nom = ?," + "description = ?"); int i=1; // ps.setInt(i++, id); ps.setString(i++, nom); ps.setString(i++, description); int nbrMaj = ps.executeUpdate(); ResultSet rs = ps.getGeneratedKeys(); int idAutoIncrement = 0; if( rs.next() ) { idAutoIncrement = rs.getInt(1); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager