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 :

hibernate + mysql


Sujet :

Hibernate Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 163
    Par défaut hibernate + mysql
    Salut,
    svp c'est quoi le nom du driver utilisé par hibernate pour Mysql

    merci

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Par défaut
    Bonjour,

    Le nom du driver dépend du driver que tu as ajouté dans tes librairies. Il faut que tu recherche dans les packages du .jar de ton driver où il est.

    Si c'est celui fourni par mysql normalement "com.mysql.jdbc.Driver" devrait fonctionner.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 163
    Par défaut
    salut,
    il se trouve pas ds le dossier lib d'hibernate

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 163
    Par défaut
    je précise ce que je veux faire : ds un tuto on dit qu'il faut faire
    New > Other" et choissez "Hibernate > Hibernate Configuration File"
    sauf qu'il donne ds le champs Driver class un driver pour sql Server, donc je me demande c'est koi le driver mysql.
    pour com.mysql.jdbc.Driver c'est ce qu'on utilise avec JDBC ,quand je le rentre ds Driver class il est pas reconnu

    merci

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 163
    Par défaut
    Ce que j'ai fait, j'ai generer le fichier xml et j'ai modifié moi même le driver en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    a votre avis je peux faire ça

    donc mon fichier devien
    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
    23
    24
    25
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-configuration
        PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
    
    <hibernate-configuration>
        <session-factory >
    
    		<!-- local connection properties -->
    		<property name="hibernate.connection.url">jdbc:mysql://localhost/agp</property>
    		<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    		<property name="hibernate.connection.username">root</property>
    		<property name="hibernate.connection.password"></property>
    		<!-- property name="hibernate.connection.pool_size"></property -->
    
    		<!-- dialect for MySQL -->
            <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
    
            <property name="hibernate.show_sql">false</property>
            <property name="hibernate.use_outer_join">true</property>
            <property name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFactory</property>
            <property name="jta.UserTransaction">java:comp/UserTransaction</property>
    
        </session-factory>
    </hibernate-configuration>
    mais il siganle une erreur sur session-factory.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 163
    Par défaut
    Ce que j'ai fait, j'ai generer le fichier xml et j'ai modifié moi même le driver en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    a votre avis je peux faire ça

    donc mon fichier devien
    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
    23
    24
    25
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-configuration
        PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
    
    <hibernate-configuration>
        <session-factory >
    
    		<!-- local connection properties -->
    		<property name="hibernate.connection.url">jdbc:mysql://localhost/agp</property>
    		<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    		<property name="hibernate.connection.username">root</property>
    		<property name="hibernate.connection.password"></property>
    		<!-- property name="hibernate.connection.pool_size"></property -->
    
    		<!-- dialect for MySQL -->
            <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
    
            <property name="hibernate.show_sql">false</property>
            <property name="hibernate.use_outer_join">true</property>
            <property name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFactory</property>
            <property name="jta.UserTransaction">java:comp/UserTransaction</property>
    
        </session-factory>
    </hibernate-configuration>
    mais il siganle une erreur sur session-factory.

  8. #8
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Fais voir la trace complete de l'erreur.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 163
    Par défaut
    j'ai réussi a resoudre le premier probleme. on continuons le tutorial, on nous demamde de générer automatiquement les classes a partir du fichier hbm, c'est ce que j'ai fait mais ça m'affiche plein d'erreur d'import ,dans le package hibernate.base plus précisement ds la classe _BaseRootDAO.
    exemple d'import qui trouve pas "net.sf.hibernate"
    il reconnait pas aussi HibernateException
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public static void initialize () throws HibernateException {
    		initialize((String) null);
    	}
    etc

    merci

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 163
    Par défaut
    je voulais préciser ke ds le tuto il travaille avec hibernate2 mois je travaille avec hibernate3.jar
    pour le premier probleme j'ai rajouter mysql-connector-java-3.1.9-bin.jar ,aprés ca marcher automatiquement

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 163
    Par défaut
    le probléme vient du hibernate3.jar car j'ai remarqué ds le fichier hbm il y a la ligen suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
    donc forcement ça vient de ça. je vais telecharger le hibernate2 et je vous direz si ça marche

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 163
    Par défaut
    c'est bien ça donc j'avais un conflit de version entre le synchronizer et hibernate.
    mnt il y a plus d'erreur
    merci willoi et aux autres bien sur

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    370
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2006
    Messages : 370
    Par défaut
    Utilise Hibernate 3 et pas Hibernate 2, tu devrais inverser ton raisonnement pas remplacer Hibernate mais te passer de l'utilisation de Hibernate Synchronizer.

    Tu commences tout juste à apprendre hibernate donc pars sur des bases récentes en utilisant Hibernate 3. Si tu cherches bien il y a d'autres plug in Eclipse pour générer des fichiers de mapping etc ... et aussi de très bon tutos pour commencer avec Hibernate 3 (et une bonne doc aussi).

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 163
    Par défaut
    c vrai ta raison, je vais faire ça
    merci

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

Discussions similaires

  1. [SPRING][HIBERNATE][MYSQL] insert et valeur des champs.
    Par nikalkal dans le forum Hibernate
    Réponses: 9
    Dernier message: 27/04/2006, 14h07
  2. [hibernate][mysql] erreurs
    Par nikalkal dans le forum Hibernate
    Réponses: 1
    Dernier message: 25/04/2006, 17h40
  3. [Hibernate][MySql] probleme de connexion ...
    Par Gromitou dans le forum Hibernate
    Réponses: 6
    Dernier message: 28/02/2006, 15h23
  4. [Hibernate][mysql] SocketPermission
    Par vlord dans le forum Hibernate
    Réponses: 1
    Dernier message: 07/01/2006, 12h25
  5. Hibernate + mySql + Eclipse
    Par Goupil dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 14/02/2005, 14h02

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