У меня есть экземпляры amazon ec2 и rds, которые работают в виртуальном частном облаке. RDS содержит базу данных MySQL. Я могу подключиться к базе данных rds с помощью mysql workbench, введя информацию о базе данных (хост, порт #, база данных, пользователь), а также данные ssh для экземпляра ec2 (хост, порт #, пользователь, файл ключа).
Я сейчас пишу Java-программу, которая должна получить доступ к базе данных. Я не совсем понимаю, как это можно сделать с помощью библиотеки JDBC (соединение с базой данных Java). В Интернете есть примеры использования JDBC, однако они, похоже, не решают некоторые проблемы, с которыми я сталкиваюсь.
Например, чтобы подключиться к моей базе данных, я также должен подключиться к экземпляру ec2 по ssh. Во-вторых, мой экземпляр ec2 использует файл ключа, а не пароль, и я не видел примеров того, как реализовать это в коде.
Буду очень признателен за любые советы или примеры кода, относящиеся к этой проблеме. Пожалуйста, дайте мне знать, если мне нужно что-то уточнить. Спасибо