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
voici la réponse de netbeans :
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; }
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.
Partager