[Java] Connexion base Oracle avec JDBC

Connexion base Oracle avec JDBC [Java] - Programmation

Marsh Posté le 19-10-2001 à 09:30:05    

:??: QQ'un peut il me dire comment arriver a me connecter a une bd oracle avec le jdbc.Voici mon code:
 
// Chargement du pilote JDBC
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );  
// Connexion
   Connection con= DriverManager.getConnection
"jdbc:odbc:ORCL","user","password" );  
.............
............          
// fermeture de la connexion
   con.close();
 
Et voici l'erreure que j'ai a l'execution:
 
Erreur SQL : java.sql.SQLException: [Microsoft][ODBC driver for Oracle][Oracle]ORA-12514: TNS : le listener n'a pas pu résoudre le SERVICE_NAME figurant dans le descripteur de connexion
 
HELP :cry:

Reply

Marsh Posté le 19-10-2001 à 09:30:05   

Reply

Marsh Posté le 19-10-2001 à 09:34:46    

est ce que le nom de ton service ou instance de base est bien ORCL ?

Reply

Marsh Posté le 19-10-2001 à 09:42:11    

oui, le nom de la base est bien orcl, mais c'est au niveau du driver que j'ai un doute (sun.jdbc.odbc.JdbcOdbcDriver).

Reply

Marsh Posté le 19-10-2001 à 09:44:48    

bien si tu utilises le driver JDBC/ODBC de Sun, cela nécessite que tu ais déclarés une connexion ODBC sur ta machine (Windows pour celà) à ta base Oracle.
Personnellement, Oracle est fourni avec ses propres drivers JDBC (drivers Thin et drivers OCI). Utilises les drivers thin, celà sera bcp plus simple :)
 
@+

Reply

Marsh Posté le 19-10-2001 à 18:58:58    

j'ajouterai meme que tu trouveras ces drivers avec l'installe de oracle. le nom ressemble à 'classe1.21.zip'. (le plus bizarre c'est que ce soit un zip et pas un jar) ensuite faut l'ajouter à ton classpath et trouver la bonne chaine de caractère pour le drver jdbc Oracle

Reply

Sujets relatifs:

Leave a Replay

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