Развертывание веб-приложения на экземпляре EC2 AWS – путаница в базе данныхJAVA

Программисты JAVA общаются здесь
Anonymous
Развертывание веб-приложения на экземпляре EC2 AWS – путаница в базе данных

Сообщение Anonymous »

Заранее прошу прощения, если это глупый вопрос, но я пытался найти этот вопрос, но не смог найти ничего подходящего.
Поэтому я пытаюсь развернуть простой проект веб-приложения регистрации/входа в систему, который вставляет/извлекает информацию о пользователях в/из базы данных 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);
поскольку страница работала нормально, за исключением входа/регистрации, в которой используются эти строки. Первоначально они должны были подключаться к моей локальной базе данных MySQL. SQL-скрипт на моем локальном компьютере:

Код: Выделить всё

    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, связана с тем, что con имеет значение null, что
похоже, что возникла ошибка подключения к базе данных на 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

Вернуться в «JAVA»