bonjour,
j'essaye d'insérer un enregistrements dans une table dans ma base de donnée sous oracle. j'ai extrait pour cela d'une interface graphique le contenu de deux zones de textes numMinera et numChassis dans 2 variables numM et numC mais
j'ai pas arrivé à passer numM et numC dans la requete après!
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
16 String url = "jdbc:oracle:thin:@userpc:1521:XE"; String driver = "oracle.jdbc.driver.OracleDriver"; String user = "root"; String password = "toor"; String numM = numMinera.getText(); String numC = numChassis.getText(); Class.forName(driver); Connection conn = null; conn = DriverManager.getConnection(url, user, password); if (conn != null) { System.out.println("connection is established"); conn.createStatement().executeQuery("INSERT INTO HAYTHEM.VEHICULE (NUMMINERA, NUMCHASSIS, TYPE, COULEUR, NEUF, GARE) VALUES (numM, numC, NULL, NULL, NULL, NULL)"); } conn.close();
Si je les tapes tel qu'ils sont une erreur se produit :
j'ai besoin d'aide pour passer ces deux variables dans la requetre pour être insérées dans ma table correctement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java.sql.SQLException: ORA-00984: Un nom de colonne n'est pas autorisé ici
merçi d'avance,
Partager