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

Hibernate Java Discussion :

erreur: The user must supply a JDBC connection


Sujet :

Hibernate Java

  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par défaut erreur: The user must supply a JDBC connection
    je recois l'erreur ci dessous qd j'essaie d 'exécuter le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    try{
    		Configuration cfg = new Configuration()
    			.addClass(model.TestBean.class)
    			.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
     
    		SessionFactory sessionFactory =   cfg.buildSessionFactory();
    		// ouverture de la session
    		session =sessionFactory.openSession();
    		  tx = session.beginTransaction();
    	List personnes = session.createQuery("select h from TestBean as h").list();
    l'erreur est comme suit :
    java.lang.UnsupportedOperationException: The user must supply a JDBC connection
    org.hibernate.connection.UserSuppliedConnectionProvider.getConnection(UserSuppliedConnectionProvider.java:30)
    org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:360)
    org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:122)
    org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
    org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
    org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1309
    merci

  2. #2
    Membre expérimenté Avatar de xv-mnt
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2005
    Messages : 142
    Par défaut
    Comme l'indique le message, il te manque une connexion à ta DB !
    Il faut donc rajouter les propriétés suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    hibernate.connection.driver_class=driver_class_de_ta_db (org.hsqldb.jdbcDriver  pour hsqldb par ex.)
    hibernate.connection.url=url_de_ta_db (jdbc:hsqldb:target/db/business par exemple)
    hibernate.connection.username=user_de_ta_db
    hibernate.connection.password=password_de_ta_db

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par défaut erreur: The user must supply a JDBC connection
    merci de votre réponse, mai j'utilise déjà un fichier xml comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <hibernate-configuration>
        <session-factory>
            <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
            <property name="hibernate.connection.url">jdbc:mysql:///test</property>
            <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
       <mapping resource="GestPers/model/TestBean.hbm.xml" />
        </session-factory>
    </hibernate-configuration>
    merci de bien vouloir m'aider

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    pas certain de ma réponse (je n ai qu utilisé spring pour loadé le context Hibernate)

    mais tu devrais peut etre looké du coté de JNDI

    http://www.hibernate.org/hib_docs/re...iguration.html

  5. #5
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Citation Envoyé par khallouk_soft
    merci de votre réponse, mai j'utilise déjà un fichier xml comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <hibernate-configuration>
        <session-factory>
            <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
            <property name="hibernate.connection.url">jdbc:mysql:///test</property>
            <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
       <mapping resource="GestPers/model/TestBean.hbm.xml" />
        </session-factory>
    </hibernate-configuration>
    merci de bien vouloir m'aider
    Bonjour,
    il te manque les propriétés:
    hibernate.connection.username=user_de_ta_db
    hibernate.connection.password=password_de_ta_db

Discussions similaires

  1. Erreur "The user must supply a JDBC connection"
    Par kanebody dans le forum JPA
    Réponses: 2
    Dernier message: 09/03/2013, 12h55
  2. Réponses: 4
    Dernier message: 03/03/2010, 20h47
  3. user must supply a jdbc connection
    Par touane dans le forum Hibernate
    Réponses: 1
    Dernier message: 12/02/2010, 23h51
  4. The user must supply a JDBC connection
    Par mithrendil dans le forum Hibernate
    Réponses: 5
    Dernier message: 26/04/2009, 12h56
  5. Applet JDBC connect erreur
    Par mickael.guilbert dans le forum Applets
    Réponses: 3
    Dernier message: 14/06/2006, 15h55

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