IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NetBeans Java Discussion :

problème dans la connexion à une base


Sujet :

NetBeans Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut problème dans la connexion à une base
    bonjour tout le monde,

    je travaille avec netBeans 5.5, pour avoir une connexion à une base de données Mysql j'ai ajouté ceci au fichier META-INF\context.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <Context path="/MyPath">
      <Resource auth="Container" name="jdbc/Test" type="javax.sql.DataSource"/>
      <ResourceParams name="jdbc/Test">
        <parameter>
          <name>username</name>
          <value>root</value>
        </parameter>
        <parameter>
          <name>password</name>
          <value/>
        </parameter>
        <parameter>
          <name>driverClassName</name>
          <value>com.mysql.jdbc.Driver</value>
        </parameter>
        <parameter>
          <name>url</name>
          <value>jdbc:mysql://localhost:3306/testbase</value>
        </parameter>
      </ResourceParams>
    </Context>
    et dans web.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <resource-ref>
            <res-ref-name>jdbc/Test</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
        </resource-ref>
    et puis je recupère la connexion:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    context = new InitialContext();
    DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/Test");
    j'ai bien ajouté le connector-java: click droit sur librairie=>add jar-folder...

    mais en fin de compte j'ai une exception je sais pas pourquoi?
    j'ai pas de password pour l'accès à la base (chaine vide) donc j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <parameter>
          <name>password</name>
          <value/>
        </parameter>

    un grand merci A+

  2. #2
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    Bonjour,

    Je suppose que tu travailles avec Tomcat. Tu n'as pas posté d'erreur, mais je pense que c'est la grande classique: il faut placer le jar de ton driver dans le common/lib de tomcat (pour le bundled tomcat et N5.5, quelque chose comme ~nbInstallDir\enterprise3\apache-tomcat-5.5.17\common\lib).

    Valère
    Pensez au bouton
    Je ne répond pas aux questions techniques par email ou MP.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut
    bonjour,

    merci pour ta reponce, j'ai donc ajouté le jar dans ...\netbeans-5.5\enterprise3\apache-tomcat-5.5.17\common\lib. mais ça ne marche pas, j'ai l'exceptio suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    javax.servlet.ServletException: Cannot create JDBC driver of class '' for connect URL 'null'
    ...
    alors que j'ai précisé l'url dans context.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <parameter>
          <name>url</name>
          <value>jdbc:mysql://localhost:3306/testbase</value>
        </parameter>

  4. #4
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    Essaie d'enlever ton resource-ref de ton web.xml.

    Valère
    Pensez au bouton
    Je ne répond pas aux questions techniques par email ou MP.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut
    Merci pour ta réponse, mais j'ai la même exception.

  6. #6
    Expert confirmé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Points : 4 740
    Points
    4 740
    Par défaut
    Mmmmmh après avoir modifié ton web.xml, as-tu fait un undeploy comme indiqué ici?

    Valère
    Pensez au bouton
    Je ne répond pas aux questions techniques par email ou MP.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut
    merci pour ton intéret à mon problème.

    oui je l'ai fait. Je n'arrive pas à comprendre pourquoi je dois modifier mon web.xml. car j'ai suivi les etapes indiqué sur ce lienhttp://tomcat.apache.org/tomcat-5.0-...les-howto.html

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 109
    Points
    109
    Par défaut
    merci valère,

    j'ai trouvé la solution grace ce lien http://www.developpez.net/forums/arc.../t-207991.html

    donc si ça peut aider, voila ma configuration:

    context.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?xml version="1.0" encoding="UTF-8"?>
    <Context path="/MyPath">
        <Resource auth="Container" description="DB Connection"
                  name="jdbc/Test" type="javax.sql.DataSource"
                  driverClassName="com.mysql.jdbc.Driver" password="pass"
                  maxIdle="2" maxWait="5000" username="user"
                  url="jdbc:mysql://localhost:3306/testbase" maxActive="4" />
     
    </Context>
    j'ai rien mis dans web.xml.
    pour le code java c'est le même.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème FireDAC et connexion à une base de données
    Par kameleon80 dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/01/2015, 07h42
  2. Inclusion du "Workspace" dans la connexion à une base Oracle XE
    Par AlainTech dans le forum Connexions aux bases de données
    Réponses: 4
    Dernier message: 08/09/2010, 17h45
  3. Réponses: 2
    Dernier message: 18/01/2006, 11h44
  4. [BDD] Erreur dans la connexion à une base MySQL
    Par dodo10 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 24/01/2005, 19h52
  5. Problème de connexion à une base access
    Par caco19 dans le forum ASP
    Réponses: 4
    Dernier message: 13/08/2004, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo