Bonjour,

Je voudrais ajouter +1 à toutes les lignes de ma table.
Ma table nombre contient une seul colonne nb dont le type est un int.

Je fais donc un traitement par lot. Mais le problème c'est que je ne sais pas comment récupérer le nombre de ligne de ma table et comment récupérer la valeur d'une ligne.

Quand je fais int r = rsmt.getColumnCount(); cela me renvoie une erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
 
	    String sql ="INSERT INTO nombre WorkCdms (nb) values (?)" ;
	    PreparedStatement ps=(PreparedStatement) connection.prepareStatement(sql);
	    ResultSetMetaData rsmt = ps.getMetaData();
	    int r = rsmt.getColumnCount();
	    System.out.println(r);
	    for (int i=0; i<=r;i++) {
	        //ps.setInt(i, + );;
	        ps.addBatch();
	    }
	    ps.executeBatch();