Connecter a une base de donnée oracle 10g à distance

Signaler
Messages postés
2
Date d'inscription
mardi 26 avril 2016
Statut
Membre
Dernière intervention
11 juin 2016
-
Messages postés
16056
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2020
-
Bonjour, je veut savoir comment relier(connecter) java avec oracle 10g en utilisant un réseau local.

1 réponse

Messages postés
16056
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2020
98
Bonjour,

Il faut que tu télécharges un driver Java spécifique à ton type de base de données (Oracle 10 dans ton cas).

Liens de téléchargement : http://www.oracle.com/technetwork/apps-tech/jdbc-10201-088211.html
Sauf cas particulier il faut plutôt prendre le fichier ojdbc14.jar

Dans ton programme Java tu dois ajouter le jar téléchargé à ton classpath, et au début du programme initialiser son contenu avec :
Class.forName("oracle.jdbc.driver.OracleDriver");

Puis au moment où tu souhaites récupérer une connexion en base de données tu fais :
Connection connection = DriverManager.getConnection(
    "jdbc:oracle:thin:@myhost:1521:orcl", "scott", "tiger");

Voir les explications sur le format de l'url :
https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/OracleDriver.html

Voir aussi :
http://www.commentcamarche.net/contents/558-java-l-api-jdbc
Messages postés
2
Date d'inscription
mardi 26 avril 2016
Statut
Membre
Dernière intervention
11 juin 2016

j'ai fait ce code pour ce connecter a la base de données qui se trouve dans le PC qui as l'adresse IP: 192.168.8.101
et l'application se trouve dans un PC de l'adresse IP:192.168.8.100


try{
Class.forName("oracle.jdbc.driver.OracleDriver");

String url = "jdbc:oracle:thin:@192.168.8.101:1521:xe";
String user = "user";
String passwod = "password";
Connection con = DriverManager.getConnection(url, user, passwd);

Statement st=con.createStatement();
System.out.println("connecter");
}catch(Exception e){
System.out.println(e);
}


l'erreur qui m'affiche est
java.sql.SQLException: Exception d'E/S: The Network Adapter could not establish the connection
Messages postés
16056
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2020
98
Il faut vérifier la connexion, notamment que le numéro de port soit le bon, et que le pare feu de chacun des deux pc ne bloquent pas la connexion.