Salut à tous,
Nous avons un problème incompréhensible à propos d'une simple connexion jdbc sur Oracle 10g...
Voici un morceau de code :
try {
TestJdbc monJDBC = new TestJdbc();
String connexion = jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=147.100.3.83)(PORT=1521)))(CONNECT_DATA=(SID=ACTIV)));
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
java.sql.Connection conn = DriverManager.getConnection(connexion, TestJdbc.userID, TestJdbc.password);
System.out.println("Apres connexion");
Statement stmt = conn.createStatement();
System.out.println("On est ok pour le statement ");
// TODO : Adapter la requete ici
ResultSet rset = stmt.executeQuery("select count(*) from dual");
while (rset.next()){
System.out.println(rset.getString(1));
}
rset.close();
stmt.close();
} catch (SQLException e){
System.out.println("e "+e.getMessage()+" Code "+e.getErrorCode()+" State "+e.getSQLState());
e.printStackTrace();
} catch (Throwable e){
System.out.println("Exception "+e.toString());
}
Ce code marche parfaitement exécuté sous Linux mais ne fonctionne pas lorsqu'il est exécuté sous Windows et voici l'erreur :
javax.resource.ResourceException: Connection could not be allocated because: Exception d'E/S: The Network Adapter could not establish the connection
Ca fait plusieurs jours qu'on bloque dessus.
Quelqu'un peut-il nous aider SVP?
Merci
tom