Bonjour,
Je suis débutante en JAVA, voici mon problème :
Je cherche à créer, en JAVA, une connexion à une base de données sous ORACLE 10g express Edition.
Je travaille sous Eclipse SDK 3.4.0.
Après plusieurs recherches, voici le code que j'utilise :
import java.sql.*;
public class ConnexionBD {
private Connection co;
public void connexion() {
String url = "jdbc:oracle:thin:@localhost:1521:XE";
String user = "user";
String mdp = "mdp";
try {
//Class.forName("oracle.jdbc.OracleDriver");
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
DriverManager.getConnection(url, user, mdp);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(e.getMessage());
}
}
(...)
Et voici les exceptions que cela me lance :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at oracle.security.o3logon.C1.r(C1)
at oracle.security.o3logon.C1.l(C1)
at oracle.security.o3logon.C0.c(C0)
at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
at oracle.jdbc.ttc7.O3log.<init>(O3log.java:290)
at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:251)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:252)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at connexion.ConnexionBD.connexion(ConnexionBD.java:16)
at application.Appli.main(Appli.java:45)
Je ne comprends pas du tout, même après recherches, ce que cela veut dire...et d'où vient mon erreur.
C'est peut-être une erreur bête que je n'aurais pas vu, mais en tout cas je suis coincée...Y a t'il une histoire de driver à installer ? Et si oui, comment procéder exactement ?
Merci !Configuration: Windows Vista
Firefox 3.0.2
