gpt4 book ai didi

java - 无法使用 java jdbc 驱动程序连接到 Mysql

转载 作者:行者123 更新时间:2023-11-28 23:36:37 24 4
gpt4 key购买 nike

我正在 Tomcat 7 中构建一个应用程序,使用 Spring Data 和 hibernate。我让它在我的 mac 上工作,但是当我将应用程序移植到我的 linux 服务器,并更改配置以匹配 MySQL 登录时,我在 Tomcat 启动时遇到连接异常。

我的开发环境(它工作的地方)和我的生产环境(它不工作的地方)之间的一些区别:-开发是mac,生产是linux-开发 MySQL 版本:Ver 14.14 Distrib 5.6.16,适用于 osx10.9 (x86_64),使用 EditLine 包装器,生产 MySQL 版本:Ver 14.14 Distrib 5.5.37,适用于 debian-linux-gnu (x86_64),使用 readline 6.2

hibernate.properties 看起来像这样:

hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost:3306/<dbname>
hibernate.connection.username=root
hibernate.connection.password=<root password>

一件奇怪的事情是,在我的 linux 机器上,键入 netstat 命令时 mysql 没有显示,但我可以从命令行登录,没有问题。在 mysql 中,我输入“show variables;”并且端口返回为 0。尽管如此,当我将此端口放入 hibernate 属性时,Tomcat 仍然无法连接。

最佳答案

你能创建数据库吗<dbname>从 mysql 命令行?您确定 mysqld 运行正确吗?端口返回 0 是什么意思?

如何使用 tomcat 部署您的应用程序?您使用的是 tomcat7 debian 软件包还是其他软件包?消息异常到底说了什么?

关于java - 无法使用 java jdbc 驱动程序连接到 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24101781/

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