2010-10-11 6 views
0

Je suis incapable de se connecter Oracle 10g database.I me fais exception java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriverà se connecter à Oracle 10g Express Edition par java

Le code est:

try { 
    Class.forName("oracle.jdbc.driver.OracleDriver"); 
} 
catch(ClassNotFoundException e) { 
    e.printStackTrace(); 
} 

try { 
    con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:system","user" ,"pass"); 
    stmt=con.createStatement(); 
} 

.......

Comment puis-je procéder?

Répondre

0

Supprimer l'espace entre le 'e' et le 'r'?

0

Vous avez le pilote Oracle dans votre classpath?

+0

Comment configurer classpath de classe? E: \ Oracle \ oraclexe \ app \ oracle \ produit \ 10.2.0 \ server \ jdbc \ lib \ ojdbc14.jar est ce fichier jar que je dois mettre dans la bibliothèque du projet? – user393043

+0

Dépend de votre IDE. Avez-vous un collègue plus expérimenté à demander? –

1

D'abord, vous avez un espace " " votre nom de classe du pilote

Changer,

Class.forName("oracle.jdbc.driver.OracleDrive r"); 

à,

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

En outre, corriger cette erreur de:

DriverManager.getConnection("jdbc:oracle: thin:@localhost:1521:system","user" ,"pass"); 

à

DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:system","user" ,"pass"); 
+0

toujours je reçois même exception – user393043

+0

Vous devrez mettre votre pot de pilote oracle dans votre classpath. –

1

Vous aurez probablement besoin de remplacer le système avec XE "jdbc: oracle: thin: @localhost: 1521: Système"

0

Son problème avec l'URL donnée. S'il vous plaît corriger l'URL avec le nom d'hôte précis, le numéro de port, le nom d'utilisateur & password.Do pas utiliser le numéro de port (8080) que vous utilisez avec le navigateur lorsque vous exécutez l'application oracle 10g express.Simply utilisateur le numéro de port par défaut 1521 .

S'il vous plaît trouver l'exemple ci-dessous: -

String driver="oracle.jdbc.driver.OracleDriver";    

Class.forName(driver); 
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","manoj","manoj"); 
  • nom d'utilisateur = Manoj
  • password = Manoj
  • Port
  • no = 1521
  • service name = XE
  • Host = Localhost
Questions connexes