tee*_*kib 5 java mysql tomcat jdbc amazon-web-services
我发现使用JDBC连接很难连接到RDS,我能够通过MYSQL工作台进行连接,我将WAR文件部署在运行tomcat的WS中,该WAR文件具有将JDBCcode连接到RDS的功能,但我什至无法建立连接。我的代码如下:
public static Connection getconnection(){
String connectionUrl = "jdbc:mysql://testinstance.cj3ixhryi3fb.us-west-2.rds.amazonaws.com:3306/testDB";
String dbUser = "testuser";
String dbPwd = "usertest";
Connection conn = null;
try {
conn = (Connection) DriverManager.getConnection(connectionUrl, dbUser, dbPwd);
System.out.println("conn Available");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("fetch otion error"+e.getLocalizedMessage());
}
return conn;
}
Run Code Online (Sandbox Code Playgroud)
我包括了所有必需的jar文件,并管理安全组,但没有运气。
我正在将EC2安全组用于RDS。RDS是否将使用ec2安全组? 还是我需要为RDS使用其他安全组?
如果有人要测试,testinstance是一个有效的链接。
可能是您的实例位于 VPC 中,并且您的 RDS 实例未在 VPC 子网组中设置。
如果您想要从 VPC 中的服务器实例连接到 RDS 实例,您的 RDS 实例必须部署在 VPC 子网中。
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.CreateDBSubnetGroup.html
| 归档时间: |
|
| 查看次数: |
5634 次 |
| 最近记录: |