Problème de connection à une base de données Oracle

Problème de connection à une base de données Oracle - Java - Programmation

Marsh Posté le 24-03-2004 à 15:41:23    


Je dois réaliser une intégration de données sous Oracle mais j'ai un problème pour me connecter à la base de données et je ne sais pas d'ou vient le problème.
 
 
Extrait du programme
 
// Enregistrement du driver Oracle
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());  
 
// Etablissement de la connection  
Connection conn = DriverManager.getConnection(CONN_URL, USER, PASSWD);  
 
Message d'erreur
 
java.lang.Error: Unresolved compilation problem:  
 oracle cannot be resolved or is not a type
 
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
 at ExportationBaseq.start(ExportationBaseq.java:41)
 at ExportationBaseq.main(ExportationBaseq.java:101)
Exception in thread "main"  
   
 
Merci d'avance de votre aide

Reply

Marsh Posté le 24-03-2004 à 15:41:23   

Reply

Marsh Posté le 24-03-2004 à 21:25:08    

pour une connexion Mysql je fais ca:
 
Class.forName("com.mysql.jdbc.Driver" ).newInstance();
_conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1/janniv", "root", "" );

Reply

Marsh Posté le 25-03-2004 à 22:15:33    

Essaye avec ca :
Class.forName("oracle.jdbc.driver.OracleDriver" );
 
Sinon pour la connectoin al'IUT on fait comme ca :
String url="jdbc:oracle:thin:login/pass@orasrv1.ens.iut-orsay.fr:1522:srv1db";
Connection conn=DriverManager.getConnection(url);
Je sais pas si ca peut t'aider mais bon on sais jamais

Reply

Marsh Posté le 26-03-2004 à 13:33:25    

Voilà ce que je fais pour oracle et ça fonctionne très bien :
 
public void init() {
      try {
Class.forName ("oracle.jdbc.driver.OracleDriver" );
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:nomdetabase","user","pass" );
 
.........
 
 
} catch (Exception ex) {
System.err.println( "Erreur : " + ex.getMessage());
System.exit(1);
 
 
 
Il ne faut pas oublier d'inclure à ton projet la librairie classes12.zip (fait une recherche sur ton dd si tu l'as pas inclus).
 


Message édité par GaetVa le 26-03-2004 à 13:34:26
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed