problème d'insetion dans postgreSQL
bonjour a tous j'utilise eclipse pour me connecter a postgreSQL lorsque j'execute ma requette dans postgre:
Code:
insert into "public"."Etudiant" (matricule,nom,prenom,sexe) values ('sefnvze','sdvre','zercze','vercd')
sa marche très bien mais lorsque je copie et que je passe en parametre de la methode executQuery on m'affiche le message suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| DRIVER OK !
Connection effective !
org.postgresql.util.PSQLException: ERREUR: erreur de syntaxe sur ou près de « 'public' »
Position*: 13org.postgresql.util.PSQLException: ERREUR: erreur de syntaxe sur ou près de « 'public' »
Position*: 13
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2101)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1834)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:510)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:372)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252)
at monpackage.ConectDB.main(ConectDB.java:25) |
voila mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| package monpackage;
import java.beans.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
import java.util.Enumeration;
import java.util.Properties;
public class ConectDB {
public static void main(String[] args) {
try {
Class.forName("org.postgresql.Driver");
System.out.println("DRIVER OK ! ");
String url = "jdbc:postgresql://localhost:5432/Universite";
String user = "postgres";
String passwd = "keryjames";
Connection conn = DriverManager.getConnection(url, user, passwd);
System.out.println("Connection effective !");
java.sql.Statement state=conn.createStatement();
String req= "insert into 'public'.'Etudiant' (matricule,nom,prenom,sexe) values ('sefnvze','sdvre','zercze','vercd')";
state.executeQuery(req);
} catch (Exception e) {
e.printStackTrace();
System.out.print(e);
}
}
} |