kwantine
Messages postés19Date d'inscriptionjeudi 7 février 2008StatutMembreDernière intervention 2 septembre 2009
-
26 nov. 2008 à 21:35
ramzoun10
Messages postés2Date d'inscriptionmardi 1 septembre 2009StatutMembreDernière intervention18 avril 2011
-
18 avril 2011 à 14:38
bonjour je travail sous oracle g11 database avec eclipse jdk 1.5 et je n'arrive pas a faire une requete simple alors que sous sqlplus elle fonctionne
voici mon code :
Class.forName("oracle.jdbc.driver.OracleDriver") ;
// URL de connexion
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String login ="SYSTEM";
String password="admin";
// Connexion
Connection con = DriverManager.getConnection(url,login,password);
// Création d'une instruction
Statement statement = con.createStatement();
// Exécution d'une requete
String query = "select * from personne;";
ResultSet resultset = statement.executeQuery(query);
// Traitement des résultats
while(resultset.next())
{
//System.out.println(resultset.getString(0));
}
// fermeture de la connexion
con.close();
}
catch( ClassNotFoundException e)
{
System.err.println("Erreur lors du chargement du pilote : " + e);
}
catch(SQLException sqle)
{
System.err.print("Erreur SQL : " + sqle);
}
}
et voici l'erreur générée :
Erreur SQL : java.sql.SQLException: ORA-00911: caractère non valide
merci de m'aider
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 27 nov. 2008 à 10:35
Salut,
Normalement, il n'y a nul besoin de mettre un ";" dans ta requête.
Tout ton programme est bien écrit, donc oui c'est visiblement le seul problème que tu puisses rencontrer.
Enlèves ce maudit point virgule et à toi les joies du JDBC
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
ramzoun10
Messages postés2Date d'inscriptionmardi 1 septembre 2009StatutMembreDernière intervention18 avril 2011 18 avril 2011 à 14:38
merci bcp jesaispo, j'ai le meme prb (erreur caractere non valide alors que ma requte termine par ";" en fin marche bien apres la suppression de ; en fin