2010-12-13 8 views
0

J'ai besoin d'aide pour configurer Hibernate. J'ai installé eclipse et mysql et écrit un programme simple pour stocker une table dans la base de données. Mais je reçois le dessous exceptionBesoin d'aide pour configurer Hibernate

Exception in thread "main" org.hibernate.exception.GenericJDBCException: Cannot open connection 
at org.hibernate.exception.ErrorCodeConverter.handledNonSpecificException(ErrorCodeConverter.java:92) 

En fait, je l'ai créé une base de données appelée contact et à l'intérieur qu'une table appelée Contact en MySQL. Mon fichier de configuration est comme ci-dessous

<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
    <property name="hibernate.connection.url">jdbc:mysql://localhost/contact</property> 
    <property name="hibernate.connection.username">anandi</property> 
    <property name="hibernate.connection.password">anandi</property> 
    <property name="hibernate.connection.pool_size">10</property> 
    <property name="show_sql">true</property> 
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property> 
    <property name="hibernate.hbm2ddl.auto">update</property> 

Est-ce que ce qui précède est acceptable? L'utilisateur et le mot de passe sont corrects, mais j'ai des doutes sur le paramètre property = "hibernate.connection.url" Quelqu'un peut-il m'aider à comprendre pourquoi je reçois l'exception et quelle devrait être la solution pour la même chose. . sur cela et toute aide serait appréciée

Cordialement, Dev

+0

Votre base de données s'exécute-t-elle sur localhost et a un schéma de contact? –

+0

Oui, j'ai installé mysql sur ma machine locale. J'ai créé une base de données appelée contact et j'ai également créé une table appelée contact dans cette base de données. Toute aide sur ce qui manque? – user496934

+0

Fondamentalement, j'ai installé mysql dans le chemin suivant - C: \ Documents and Settings \ Tous les utilisateurs \ Application Data \ MySQL \ MySQL Server 5.1 et la base de données est physiquement stockée dans C: \ Documents and Settings \ Tous les utilisateurs \ Application Data \ MySQL \ MySQL Server 5.1 \ data \ contact. Dois-je donner le chemin complet dans le fichier connection.url? – user496934

Répondre

3

dans votre propriété url que vous devez donner à la fin de votre nom de base de données Dans votre cas, il est contact (pas en contact) de jdbc..: mysql: // localhost/Contact Le nom de la base de données est sensible à la casse dans Mysql

0

Si vous utilisez une installation MySQL standard, indiquez le numéro de port r en connexion:

jdbc:mysql://localhost:3306/Contact 
+0

Le numéro de port n'est pas requis si le serveur mysql s'exécute sur le port par défaut 3306 – Gaurav

Questions connexes