Bonjour à tous,

je suis relativement débutante en gestion de base de données avec java
je travaille sous netbeans 6.1 avec le jdk 1.6

grace à mon code java j'ajoute une ligne dans une table, la requete postgresql me retourne l'id de cet ajout
malheureusement java "le prend mal"

voici mon code
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
 
public boolean anadir() throws ClassNotFoundException, SQLException{
        boolean b = false;
        BaseDonnees bd = new BaseDonnees();
        bd.connect();
        int i = 0;
        String req = "INSERT INTO public.\"AgudezaVisual\" VALUES (default,"+this.correccion+","+this.od+","+this.oi+", "+this.odletras+", "+this.oiletras+") RETURNING \"idAgudezaVisual\";";
        i = bd.s.executeUpdate(req);
        if (i!=0){
            b = true;
        }
        System.out.println("ajouter Agudeza Visual : "+i);
        bd.disconnect();
        return b;
    }
voici la réponse de netbeans :
Exception in thread "main" org.postgresql.util.PSQLException: Se retornó un resultado cuando no se esperaba ninguno.
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:300)
at Code.AgudezaVisual.anadir(AgudezaVisual.java:111)
at Code.test.main(test.java:22)
Java Result: 1


sous pgadmin III, la requete fonctionne très bien.