AWSのRDSをlocalhostからconnectしたいのですが、
下記のエラーが出てエラーになってしまいます。
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.ConnectException MESSAGE: Operation timed out STACKTRACE:
その時のconnectする時のjavaのコードがこちらです。
java
1private Connection connect = null; 2 private String url = 3 "jdbc:mysql://エンドポイント:3306/データベース名"; 4 private String user = "ユーザー名"; // ユーザー名 5 private String password = "パスワード"; // パスワード 6 7 // SQLに接続するメソッド 8 public void connect() throws Exception { 9 Class.forName("com.mysql.jdbc.Driver"); 10 // .newInstance() 11 connect = DriverManager.getConnection(url, user, password); 12 } 13 14 // SQLを切断するメソッド 15 public void close() { 16 try { 17 connect.close(); 18 } catch (Exception e) { 19 e.printStackTrace(); 20 } 21 }
このメソッドを用いて各サーブレットからconnectをしています。
セキュリティグループのVPCではポート3306を空けております。
何かAWS側の設定が足りないのでしょうか?
それともコードの書き方に間違いがありますでしょうか?
何卒ご教授お願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。