【问题标题】:Hibernate: Can't connect to MySQL database休眠:无法连接到 MySQL 数据库
【发布时间】:2013-09-20 18:25:17
【问题描述】:

我正在努力让我的程序使用 Hibernate 连接到 MySQL 数据库。

我只是想连接到它,这样我就可以使用 Hibernate 工具对数据库中的一些表进行逆向工程。 当我使用 MySQL Workbench 从同一台机器连接到数据库时,它可以工作。

这是我的hibernate.cfg.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.url">jdbc:mysql://www.soosthebasement.nl:3306/soos_thebasement</property>
        <property name="hibernate.connection.username">removed</property>
        <property name="hibernate.connection.password">removed</property>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    </session-factory>
</hibernate-configuration>

密码包含一些奇怪的字符,例如 >,在创建 cfg 文件时会被解析为 &amp;gt;。会不会跟这有关系?

【问题讨论】:

  • 异常说明了什么?
  • 检查来自你常用 mysql 客户端的连接,www.soosthebasement.nl 没有从这里监听 3306
  • 提供更多信息以帮助自己找到解决方案。

标签: java mysql database hibernate


【解决方案1】:

原来我使用了错误的 URL。 即使问题中列出的 URL 指向正确的网站,它实际上并不指向数据库主机。

【讨论】:

    猜你喜欢
    • 2012-08-04
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多