Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1217 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  tomcat jsp et connection oracle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tomcat jsp et connection oracle

n°1280509
darkange70
Posté le 10-01-2006 à 15:25:44  profilanswer
 

bonjour a tous,
j'ai un probleme pour faire des requetes a partir d'une page jsp sur une base oracle.
 
 
j'ai installe tomcat ainsi qu'eclipse avec succes sur ma machine.
j'ai telecharge et installe le fichier .jat permettant de se connecter sous oracle.
 
 
etape 1 - avec une classe basique de java, j'arrive a attaquer et recuperer les informations de la base oracle distante.
(j'ai un driver thin).
 
etape 2 - j'arrive a cree et afficher correctement des pages jsp.
etape 3 - j'arrive egalement à creer et utiliser mes propres taglib
 
etape 4 - creer mes taglibs et les utiliser pour se connecter sur oracle.
la page leve une erreur.
 
voici le code de la classe:
 
 public int doStartTag() throws JspException {
   
  String url = "jdbc:oracle:thin:@"+adresse+":"+port+":"+base;
   
  try{
   pageContext.getOut().println ( url );
   Class.forName("oracle.jdbc.driver.OracleDriver" ); //--> cette etape fonctionne a merveille alors pourquoi me retourner une erreur de driver jdbc??
  }catch(Exception e){
   e.printStackTrace();
  }
   
   
  try{
   
    Connection connection = DriverManager.getConnection(url, user, pwd);
    Statement st = connection.createStatement();
   
    ResultSet rs = st.executeQuery("SELECT * from matable" );
     
    try{
     
     while(rs.next()){
      String champs = rs.getString("trigramme" );
       pageContext.getOut().println ( champs );
     }
    }catch(Exception e){
      e.printStackTrace();
          }
 
    rs.close();
    st.close();
    connection.close();
 
 
mes users et adresses de connections sont bonnes : j'ai reussi a me connecter avec une classe java classique.
 
voici l'erreur retournee :
 
 
cause mère  
 
java.sql.SQLException: No suitable driver
 java.sql.DriverManager.getConnection(DriverManager.java:545)
 java.sql.DriverManager.getConnection(DriverManager.java:171)
 test.Connect.doStartTag(Connect.java:54)
 org.apache.jsp.consultation_jsp._jspx_meth_tag_connection_0(org.apache.jsp.consultation_jsp:96)
 org.apache.jsp.consultation_jsp._jspService(org.apache.jsp.consultation_jsp:65)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
 
 
donc clairement c'est un probleme de driver.
pourquoi le driver ne conviens t il pas? faut il configurer quelque chose de specifique?
j'ai importer le fichier archive .jar dans le repertoire courant du projet tomcat.
 
 
 
quelqu'un a t il une idee pour m'eclairer?
 
merci beaucoup!


Message édité par darkange70 le 10-01-2006 à 15:31:42
mood
Publicité
Posté le 10-01-2006 à 15:25:44  profilanswer
 

n°1280792
Bidem
Posté le 10-01-2006 à 18:23:18  profilanswer
 

[qutote]j'ai importer le fichier archive .jar dans le repertoire courant du projet tomcat.[/quote]
Quel répertoire précisemment ?
 
A mon avis, le meilleur endroit pour mettre le jar, c'est dans le WEB-INF/lib de ton appli

n°1281074
the real m​oins moins
Posté le 11-01-2006 à 02:17:51  profilanswer
 

(bidem > sauf si tu déclares un DataSource dans ta config tomcat/descripteur de deploiement de ton appli, auquel cas le driver doit etre dans common/lib - je sais pas ce qu'il en est si ton ds est déclaré dans ton war, je sais meme pas si on peut à vrai dire)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1283230
darkange70
Posté le 13-01-2006 à 18:47:51  profilanswer
 

ca ne marche toujours pas
d'autres idees?

n°1283256
bugbreeder
Posté le 13-01-2006 à 19:48:38  profilanswer
 

darkange70 a écrit :

ca ne marche toujours pas
d'autres idees?


 
http://www.oracle.com/technology/t [...] .htm#30_01 :
DriverManager.getConnection gives the Error: "No suitable driver"
Make sure that the driver is registered and that you use a connection URL consistent with your JDBC driver. See Using Oracle's JDBC Drivers for the correct values.
 
Donc probablement problème de syntaxe dans l'URL.
Mais j'ai aussi déjà vu très souvent des drivers Oracle qui ne marchaient pas, sans aucune raison valable, je réutilisais systématiquement un driver de référence compatible versions 7 & 8 et le problème disparaissait tout seul, donc en cas de pépin demande le moi en MP.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  tomcat jsp et connection oracle

 

Sujets relatifs
[ Tomcat ] Communications link failureOracle : erreur ORA-00947 en insertion
[PHP] Problème de connection à la base de données[Eclipse] probleme de connection a BDD Oracle avec le plugin dbedit
Connection sécurisée?[oracle/pl/sql] problème trigger
oracle pour quelle distro linux ?[SGBD] Oracle : changer nom d'un schema
[SGBD] Oracle 8i / 10g 
Plus de sujets relatifs à : tomcat jsp et connection oracle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR