gpt4 book ai didi

java - Hibernate、JDBC、Mysql、无法登录数据库

转载 作者:行者123 更新时间:2023-11-29 09:01:21 25 4
gpt4 key购买 nike

当我在带有 mysql 版本 5.1 的 Linux(Ubuntu 11.10)上连接此代码时,它工作正常,但是当我想在 Windows 操作系统(带有 mysql 5.5 的 Windows 7)上启动我的应用程序时,它会抛出异常:

org.hibernate.exception.GenericJDBCException: Cannot open connection

在这两种情况下,我都是在本地主机上登录的。我尝试以root用户登录。我完全确定这是正确的密码。我试图向新用户授予所有特权,但这是同样的异常(exception)。我尝试的另一个选择是我捕获 GenericJDBCException ,程序给了我这个:

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

我以编程方式连接到数据库(通过 Hibernate AnnotationConfiguration):

annotationConfiguration = new AnnotationConfiguration();
annotationConfiguration.setProperty("hibernate.hbm2ddl.auto", "create");

// add annotatedClasses
annotationConfiguration.addAnnotatedClass(X.class);

annotationConfiguration.setProperty("hibernate.dialect", "net.sf.hibernate.dialect.MySQLDialect");
annotationConfiguration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");
annotationConfiguration.setProperty("hibernate.connection.url", "jdbc:mysql://" + host + ":3306/" + database);
annotationConfiguration.setProperty("hibernate.connection.username", userName);
annotationConfiguration.setProperty("hibernate.connection.password", password);
annotationConfiguration.setProperty("hibernate.connection.release_mode", "auto");
//annotationConfiguration.setProperty("hibernate.query.factory_class", "org.hibernate.hql.classic.ClassicQueryTranslatorFactory");
if (StaticConstants.DEBUG) {
annotationConfiguration.setProperty("hibernate.show_sql", "true");
} else {
annotationConfiguration.setProperty("hibernate.show_sql", "false");
}
annotationConfiguration.configure();
sessionFactory = annotationConfiguration.buildSessionFactory();
sessionFactory.close();

我使用 Hibernate 版本 3.6.7,但我通过 Configuration 类在 Hibernate 3.6.8 上进行了测试,结果相同。

所以我的问题是有人有同样的问题并解决它,或者有人有任何想法来解决它吗?

谢谢

最佳答案

检查您的凭据。您的 root 用户密码错误

关于java - Hibernate、JDBC、Mysql、无法登录数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com