首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java应用程序无法连接到AWS RDS DB实例

Java应用程序无法连接到AWS RDS DB实例
EN

Stack Overflow用户
提问于 2017-01-08 12:10:14
回答 1查看 3.8K关注 0票数 1

我创建了带有可公开访问选项的DB实例(MySQL)。在DB安全组中,我为EC2实例安全组(Web)打开了EC2端口。在EC2安全组中,它允许ssh、web服务器端口。我可以从EC2实例连接DB实例。我在web服务器上部署了web应用程序,它无法与RDS实例连接。

我在本地web服务器上得到了异常:

org.springframework.jdbc.CannotGetJdbcConnectionException:无法获得JDBC连接;嵌套的异常是事务期间的java.sql.SQLException:服务器连接失败。由于底层异常:'java.net.UnknownHostException: java.net.UnknownHostException‘

EC2安全小组

DBInstance安全小组

使用MySQL WorkBench,我可以使用TCP/IP隧道选项连接到RDS实例。但是在Java编程中,我如何与数据库连接呢?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-17 12:13:40

最后我解决了这个问题。问题在于我提到的连接字符串的应用方式。我在本地主机上对应用程序进行了校正和测试,然后在EC2实例中更新到tomcat服务器。DB安全组的另一项更改。我将源ip替换为EC2实例的私有IP地址,因为RDS和EC2实例都在同一个VPC中。

现在一切都很顺利。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41532523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档