gpt4 book ai didi

java - 无法从 tomcat 项目连接 OpenShift MySql

转载 作者:行者123 更新时间:2023-11-29 03:32:53 25 4
gpt4 key购买 nike

我正在使用 mysql 作为后端开发一个 openshift tomcat 项目我正在尝试连接数据库但它没有连接并显示错误消息“通信链接失败发送到服务器的最后一个数据包是 0 毫秒前” 我已经使用这段代码连接了数据库

try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException ex){
//return(ex.getMessage());
}
con = DriverManager.getConnection(MYSQL_DATABASE_HOST,MYSQL_USERNAME,MYSQL_PASSWORD);

} catch (Exception ex) {

return(ex.getMessage());
}
return "success";

我通过硬编码数据库 IP 和端口提供了数据库 url,当我打印 System.getenv("OPENSHIFT_MYSQL_DB_HOST"); 我得到空值。请告诉我任何人错误

最佳答案

当您的 java 代码无法连接到 MySQL 服务器时,就会出现您面临的问题。还有另一种方法,检查您的 MySQL 是否已启动并正在运行。您可以通过以下方式获取您的 MySQL 服务器的 ip

rhc port-forward -a <mysql_gear_name>

然后您可以在 DriverManager.getConnection

中显式提供该 IP

关于java - 无法从 tomcat 项目连接 OpenShift MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27775714/

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