Bonjour tout le monde
Débutante en java je veux me connecter à Oracle 10.g en java .
Pour expliquer mon problème je vous copie ci-dessous mon script de connexion avec une requ^te simple à la Base MyApp.
Le script fonctionne bien !! Mon problème se situe lorsque je reboot mon pc !!
Apparemment le port utilisé par Oracle bouge et change à chaque redémarrage !!! Comment le fixer ???
Don voici l'erreur qui s'affiche lorsque je n'ai pas changé le numéro de port pour le faire coincider status qui se trouve dans lsnrctl !!!
ORA-12505 Tns Listener does not currently know of Sid given in connect descript
Voici le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 import java.sql.*; import oracle.jdbc.driver.*; class TestJDBC{ String sQuery; TestJDBC(){ this.sQuery="SELECT First_Name, Last_Name FROM EMPLOYEES ORDER BY First_Name"; Statement sStat=null; Connection cCon=null; try{ Class cDriverOracle=Class.forName("oracle.jdbc.driver.OracleDriver"); Driver dDriverOracle=(java.sql.Driver)cDriverOracle.newInstance(); DriverManager.registerDriver(dDriverOracle); cCon=DriverManager.getConnection ("jdbc:oracle:thin:@fbidell2:1053:MyApp","hr","hr"); } catch(Exception e){ System.out.println("-- Prb avec le chargement du driver JDBC Oracle"); e.printStackTrace(); } try{ sStat=cCon.createStatement(); ResultSet rs=sStat.executeQuery(sQuery); while (rs.next()) { System.out.println(" prenom " +rs.getObject(1) + " nom " +rs.getObject(2)); } sStat.close(); } catch(Exception sqlE){ System.out.println("La requete n'a pas abouti"); sqlE.printStackTrace(); } } public static void main(String[] sArgs){ TestJDBC tj=new TestJDBC(); } }
Si qlq a une petite idée sur la chose ?? ça doit pas être très grave mais c'est quand même génant !!!
Merci d'avance pour m'aider à résoudre mon Prob !!!
Partager