Bonjour,
je réalise une application java sous éclipse dans laquelle je souhaite me connecter à une base de données Oracle 9i et exécuter une procédure que j'ai créée.
Voici le code que j'utilise :
try {
Connection con;
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
con = DriverManager.getConnection("jdbc:oracle:thin:@10.66.66.18:1521:INFO", "blabla","blabla");
String sql = "{call insertion_revendeur(?)}";
CallableStatement call = con.prepareCall(sql);
call.setString(1,revnom.getText());
call.setString(2,revadr.getText());
call.setString(3,revcp.getText());
call.setString(4,revville.getText());
call.setString(5,revtel.getText());
call.setString(6,revfax.getText());
call.setString(7,revcontactnom.getText());
call.setString(8,revcontactprenom.getText());
call.setString(9,revcontacttel.getText());
call.setString(10,revcontactfax.getText());
call.execute();
con.close();
}
catch(SQLException e1){
System.out.println("SQLException"+e1);
e1.printStackTrace();
}
catch(Exception e2){
System.out.println("Exception"+e2);
e2.printStackTrace();
}
Le problème c'est qua quand j'exécute ce code j'ai une erreur :
java.sql.SQLException: ORA-01006: La variable bind n'existe pas
Voilà, je ne trouve pas d'ou ça vient et ja vais tout casser lol
. Si quelqu'un a une petite idée pour m'aider c'est pas de refus !!! Merci beaucoup 