【问题标题】:org.hibernate.exception.GenericJDBCException: Cannot open connection] with root cause java.sql.SQLException:org.hibernate.exception.GenericJDBCException:无法打开连接] 根本原因 java.sql.SQLException:
【发布时间】:2015-03-19 11:06:00
【问题描述】:

您好,我还是 spring 的新手并休眠,这是我第一个尝试连接到 db 的应用程序,但我得到了这个异常 HTTP 状态 500 - 请求处理失败;嵌套异常是 org.hibernate.exception.GenericJDBCException:无法打开连接 并在控制台中:org.hibernate.exception.GenericJDBCException:无法打开连接],根本原因是 java.sql.SQLException: 用户'root'@'localhost'的访问被拒绝(使用密码:YES) 任何人都可以帮助我请我检查与其他 Java 应用程序的连接,它运行良好!

数据库.properties

 database.driver=com.mysql.jdbc.Driver
  database.url=jdbc:mysql://localhost:3306/DAVDB
 database.user=root
 database.password=''
 hibernate.dialect=org.hibernate.dialect.MySQLDialect
 hibernate.show_sql=true
 hibernate.hbm2ddl.auto=update

【问题讨论】:

    标签: spring hibernate


    【解决方案1】:

    您的 database.properties 不正确:

    database.password=''
    

    应该是:

    database.password=
    

    假设您想要一个空密码。引号在属性文件中没有特殊含义,因此它们将被视为文字。

    【讨论】:

    • 感谢您的回答我按照您的建议进行了更改,但现在出现了一个新异常“请求处理失败;嵌套异常是 org.hibernate.exception.SQLGrammarException:无法打开连接”实际上 II m 之后感到困惑一项研究有建议检查 hibernate.cfg 文件但我没有,我什至不知道它是什么!!
    • 我没有在 Spring 中使用过 Hibernate,所以我不确定正确的方法是什么。也许这个问题可以帮助你:stackoverflow.com/questions/19876147/…
    • 非常感谢您的帮助 :)
    • 你好,我用朋友的电脑测试了我的代码,它运行得很好,但我认为问题出在我的数据库连接上 Aapache 和 Mysql 一样好 我不知道我的电脑有什么问题!任何帮助plzz
    • 我认为错误可能是端口不同因为我已将 tomcat 的端口更改为 9000 我想知道客户端是否正在侦听同一个端口我怎么知道
    猜你喜欢
    • 2015-09-03
    • 2014-07-11
    • 2017-07-22
    • 2013-06-27
    • 2016-07-04
    • 2012-02-23
    相关资源
    最近更新 更多