2015-10-12 3 views
1

Je suis en train de se connecter à ma base de données localeurl de base de données tnsname.ora

lorsque je tente l'IDE NetBeans me donne cette erreur:

java.sql.SQLException: Aucun pilote approprié trouvé pour jdbc: oracle: oci: @ d3do3a: 1521: XE

c'est mon fichier tnsname.ora:

XE = 
(DESCRIPTION = 
(ADDRESS = (PROTOCOL = TCP)(HOST = d3do3a)(PORT = 1521)) 
(CONNECT_DATA = 
    (SERVER = DEDICATED) 
    (SERVICE_NAME = XE) 
) 
) 

EXTPROC_CONNECTION_DATA = 
(DESCRIPTION = 
(ADDRESS_LIST = 
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
) 
(CONNECT_DATA = 
    (SID = PLSExtProc) 
    (PRESENTATION = RO) 
) 
) 

et cette ma méthode principale:

public static void main(String[] args) { 
    // TODO code application logic here 
    Connection myConn =null; 
    Statement myStmt =null; 
    ResultSet myRs =null; 

    String user ="doaa"; 
    String pass ="0563014554"; 
    try { 
     myConn = DriverManager.getConnection("jdbc:oracle:oci:@d3do3a:1521:XE" , user ,pass); 

    } catch (SQLException ex) { 
     //Logger.getLogger(NewDatabase.class.getName()).log(Level.SEVERE, null, ex); 
     ex.printStackTrace(); 
    } 
} 
} 

s'il vous plaît est ma base de données URL correcte ou ce qui est l'erreur ???

+0

juste vérifier mais pouvez-vous pas avec sql plus à la base de données avec ce ini? – Moudiz

+0

Le pilote 'oci' nécessite un client Oracle complet, il est préférable d'utiliser le pilote' thin' à la place. –

Répondre

1

Pour JDBC pour trouver votre pilote, il faut que vous fassiez deux choses:

  1. Ajoutez le fichier jar du pilote à votre classpath.
  2. Indiquez l'URL appropriée.

Le problème est peut-être que vous n'avez pas ajouté le fichier jar du pilote à votre classpath.

+0

merci l'homme je viens de télécharger le pilote et mettre à jour l'url à ceci: jdbc: oracle: mince: @ d3do3a: 1521/XE –