首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接超时EC2 Java应用程序到mySQL数据库

连接超时EC2 Java应用程序到mySQL数据库
EN

Stack Overflow用户
提问于 2014-05-16 16:13:08
回答 1查看 1.7K关注 0票数 0

我是AWS的初学者。到目前为止,我在RDS中成功地建立了一个mySQL数据库和一个EC2 Java应用程序。我正在使用eclipse插件来部署web应用程序。我可以通过浏览器的http请求连接到Java应用程序。此外,我还可以从命令行终端连接到mySQL数据库。

但是,每当我试图从java应用程序中的代码连接到mySQL数据库时,我的请求就会超时。我确信我的URL在代码中建立连接是正确的。我只是用这些线路来连接。在本地主机上我做了很多次成功的事情。

代码语言:javascript
运行
复制
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url);

我读过很多关于安全组的信息,但在我的RDS管理控制台中,它说:

“您的帐户在此区域不支持EC2-经典平台。只有在支持EC2-Classc平台时才需要DB安全组。相反,请使用VPC安全组来控制对DB实例的访问。”

有人有什么建议吗?提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-16 16:43:46

您有一个新的AWS帐户,它只启用了VPC,而不是EC2经典。对所有RDS实例以及EC2实例的访问将通过VPC安全组进行。

首先检查运行Java应用程序的EC2实例所在的安全组,并对您的RDS实例执行相同的操作。然后转到VPC控制台,查看这些安全组。您需要确保EC2实例可以访问端口3306上的RDS实例。最好的方法是将EC2实例放在一个组中,将RDS放在另一个组中,然后允许通过组ID从整个组访问RDS。

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

https://stackoverflow.com/questions/23700000

复制
相关文章

相似问题

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