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
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();
j'ai pas arrivé à passer numM et numC dans la requete après!
Si je les tapes tel qu'ils sont une erreur se produit :
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
j'ai besoin d'aide pour passer ces deux variables dans la requetre pour être insérées dans ma table correctement
merçi d'avance,