Bonjour,
j'essaye de faire une connexion entre java et oracle, sachant que j'utilise netbeans 6.0 et oracle 10g (la version express), en pricipe j'ai le code necessaire pour le faire qui est le suivant :
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
System.err.println(e) ;
System.exit (-1) ;
}
try {
// Création d'une connexion à la base
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection ma_connection = DriverManager.getConnection("jdbc:oracle:thin:127.0.0.1:1521:XE",num_utilisateur,MPD);
// Une requête simple
String ma_requete = "select CODE_FAMILLE from FAMILLE" ;
// Requête en utilisant un Statement
Statement mon_statement = ma_connection.createStatement();
// On récu
ResultSet mon_resultset = mon_statement.executeQuery(ma_requete);
// récupération et traitement du résultat
while (mon_resultset.next ()) {
System.out.println( "| " +
mon_resultset.getString("CODE_FAMILLE"));
}
ma_connection.close();
} catch (java.sql.SQLException e) {
System.err.println(e);
System.exit(-1);
}
mais lors de l'execution, je recois cette erreur :
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
localhost:1521:orcl
sachant que j'ai installé le driver oracle qu'il faut.
Merci.
Configuration: Windows Vista
Internet Explorer 7.0