Problème de connexion Oracle 11g via JDBC mince pilote ( Domino Java )

Je ne suis pas en mesure de se connecter à Oracle 11 base de données à distance à l'aide de morceau de code suivant. Cependant, le même code fonctionne très bien si j'essaie de me connecter à Oracle 9 base de données qui est installé sur ma machine. Ce qui est absent ?

( Je ne suis pas toute erreur, Lotus Notes se bloque )

import lotus.domino.*;
import java.sql.*; 
import oracle.jdbc.*;

public class JavaAgent extends AgentBase {
public void NotesMain() {
            try {

        Session session = getSession();
        AgentContext agentContext = session.getAgentContext();
        Database db = agentContext.getCurrentDatabase();

        //Calling connection method
        Connection conn= getOracleConnection(db);
        if(conn!=null){
               System.out.println("Connected..");
        }         
        else {
               System.out.println("There is a problem in connecting database..");
               System.exit(0);
        }        

    } catch(Exception e) {
        e.printStackTrace();
        System.exit(0);
    }
}  

 private static Connection getOracleConnection(Database db) throws Exception {
    //Register driver
 DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
    //Retrieving connection  string from profile document.
 String host = "SPRPRG020.int.server.com";
 String ip = "1521";
    String user = "system";
    String password = "password";
    String sid = "XE";
    String url="jdbc:oracle:thin:@"+host+":"+ip+":"+sid;
   return DriverManager.getConnection(url, user, password);
  }
}
  • Si vous parcourir le code dans un débogueur, pensez-vous, par hasard arriver à la rencontre de la ligne dont l'exécution se bloque le thread?
  • Pas en mesure de le faire, le Code se fige Lotus Notes.
  • Aussi,je suppose que rien de mal à utiliser une mince conducteur de se connecter à distance la base de données Oracle.Je suis me douter de quelque chose syntaxiquement mal dans ma chaîne de connexion.
  • Accrocher pourrait être en attente de réponse du réseau. Pouvez-vous vous de ping SPRPRG020.int.server.com ? Si oui, pouvez-vous telnet SPRPRG020.int.server.com sur le port 1521 ? Sinon, pouvez-vous vous connecter par le biais de quelque chose comme SQL*Plus en instant Client ?
InformationsquelleAutor Rishi | 2010-08-26