2010-12-13 70 views
0

我需要一些帮助来设置Hibernate。我已经安装了eclipse和mysql,并编写了一个简单的程序来在db中存储一个表。但我得到以下例外需要帮助设置休眠

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

基本上我创建了一个名为联系数据库,里面有一个名为在MySQL中的联系表。我的配置文件如下

<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> 

以上是好吗?用户和密码是正确的,但我有一些关于属性name =“hibernate.connection.url参数的疑问。任何人都可以帮助我为什么我得到异常和应该是相同的修复。我花了一段时间。关于这一点,所以任何帮助,将不胜感激

问候, 开发

+0

您的数据库是否在localhost上运行,并且具有联系模式? – 2010-12-13 18:48:09

+0

是的,我已经在我的本地机器上安装了mysql。我创建了一个名为contact的数据库,并且我还在这个数据库中创建了一个名为contact的表。任何帮助什么是缺少的? – user496934 2010-12-14 05:41:31

+0

基本上我已经在以下路径中安装了mysql:C:\ Documents and Settings \ All Users \ Application Data \ MySQL \ MySQL Server 5.1,数据库物理地存储在C:\ Documents and Settings \ All Users \ Application Data \ MySQL中\ MySQL Server 5.1 \ data \ contact。我应该在connection.url中提供完整的路径吗? – user496934 2010-12-14 05:52:30

回答

3

在您的url属性非要在年底你的数据库名称在你的情况下,它是联系(联系不上) JDBC。: mysql:// localhost/Contact Mysql中的数据库名称区分大小写

0

如果您使用的是标准MySQL安装,请指定端口号r连接:

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

如果mysql服务器在默认端口3306上运行,则不需要端口号 – Gaurav 2015-09-17 12:53:48