使用JDBC无法连接到RDS(超时?)

时间:2015-12-06 17:29:22

标签: java mysql amazon-web-services

我在amazon rds(免费套餐)中有一个数据库,虽然我可以在命令行中使用mysql连接到它,当我尝试使用JDBC使用JDBC连接它时,它永远不会连接。代码如下所示:

try{
out.print("start") //Debugging of sorts
String url = "jdbc:mysql:cs336dbinstance.clsllw6nuy8q.us-east-1.rds.amazonaws.com:3306/coaches";

Class.forName("com.mysql.jdbc.Driver");
out.print("Connection Prepped");

Connection con = Drivermanager.getConnection(url, "realusernameInCode","realPasswordInCode");

out.print("connected?");

接下来是我实际想做的命令,比如创建一个sql语句并执行查询,得到一个resultSet ......等等。

当我运行代码(Eclipse for Java EE,设置为在默认浏览器中打开,chrome)时,页面会一直加载和加载,直到它在几分钟后停止并且仅显示: startconnection prepped

我使用调试器逐行进行,当我到达DriverManager.getConnection行时,它永远不会超过它

没有什么严格的说它会超时但是这似乎正在发生......我对aws和服务器端都是新手,所以任何帮助都会受到赞赏。很多帮助可能会告诉我有关安全组,VPC和内容的信息,但是现在写一下我在入站流量允许的所有端口上都有流量,并检查了我的安全组和VPC到其他有类似问题的SO帖子但解决方案不适合我。也许还有别的我不知道的......请帮忙

更新: 用于连接的mysql行:

mysql -h cs336dbinstance.clsllw6nuy8q.us-east-1.rds.amazonaws.com -u cherrera -p

0 个答案:

没有答案