Поэтому я пытаюсь развернуть простой проект веб-приложения регистрации/входа в систему, который вставляет/извлекает информацию о пользователях в/из базы данных MySQL на экземпляр EC2. Думаю, я сузил проблему до этих строк кода
Код: Выделить всё
String url = "jdbc:mysql://{RDS Database Instance endpoint}:3306/";
String userName = "root";
String password = "password";
String dbName = "LOGIN";
Connection con = DriverManager.getConnection(url + dbName, userName, password);
Код: Выделить всё
use LOGIN;
drop table if exists users;
create table users (
id int primary key auto_increment,
user_name varchar(50),
pass varchar(50),
email varchar(50),
mobile varchar(20)
);
похоже, что возникла ошибка подключения к базе данных на EC2.
Здесь я запутался. Я создал экземпляр Amazon RDS (тип экземпляра db.t2.micro) с именем базы данных LOGIN для MySQL и подключил его к экземпляру EC2 (экземпляр t2.micro). Однако я также установил сервер MySQL с помощью терминала экземпляра EC2, запустил mysql -u root -p и таким образом создал таблицу пользователей. Сервер MySQL в экземпляре EC2 имеет базы данных mysql (?) с, по-видимому, другим именем хоста.
Я не уверен, в чем разница между ними и что мне следует использовать в jdbc< /code> код подключения выше?
РЕДАКТИРОВАТЬ: Точная ошибка находится здесь
[img]https://i.stack. imgur.com/TmfKz.jpg[/img]
Подробнее здесь: https://stackoverflow.com/questions/781 ... -confusion