私はちょっと新しいですが、ec2インスタンスを起動してRDSでMySQLインスタンスをインストールした後、ssh(.pemファイル)を使用してMySQL Workbench経由で接続します。Amazon EC2でMySQLに接続するJDBC
私の問題は、jdbcと接続しようとしているときに、認証がどのように正確に行われると思われているのですか?
ここで誰かが私に進める方法についてのヒントを与えることを願って、私のコードです:私は
- ...私はいくつかの重要な詳細を忘れてしまった
public void create_table(){ Connection c = null; Statement stmt = null; try { Class.forName("com.mysql.jdbc.Driver"); c = DriverManager.getConnection ("jdbc:mysql://127.0.0.1:3306/test","root", "password"); // c = DriverManager.getConnection ("jdbc:mysql://mydatabase.us-east-1.rds.amazonaws.com:3306/test","user="+"root"+"password=root", ""); System.out.println("Opened database successfully"); stmt = c.createStatement(); String sql = "CREATE TABLE USERS " + "(ID INT PRIMARY KEY ," + " DEVICE TEXT NOT NULL, " + " NAME TEXT NOT NULL)"; stmt.executeUpdate(sql); stmt.close(); c.close(); } catch (Exception e) { System.err.println(e.getClass().getName() + ": " + e.getMessage()); System.exit(0); }
EDIT
Jerseyとserveltを使ってJavaで自分のコードを書きました。
- 私は自分のWARファイルをec2インスタンスにアップロードしました。 ウェブアプリとMySQLサーバの両方が同じインスタンス上で実行されている今後
、私はコミュニケーションを構築したい。..
ありがとうございました!
へのアクセス権を持っていることを接続できることを確認し、エラーのスタックトレースを追加して、あなたの質問を更新してください。 @Dgot –
こんにちは、何らかの理由で** RDS **のログが空です。何も起こらず、動作しません。 – Dgot