В настоящее время я использую HikariDataSource для создания источника данных. Для этого я инициирую его с помощью имени пользователя, пароля, jdbcurl и т. Д., Которые затем будут использоваться EntityManagerFactory.
HikariDataSource ds = new HikariDataSource();
ds.setDriverClassName("org.postgresql.Driver");
ds.setJdbcUrl("jdbc:postgresql://127.0.0.1:5432/db");
ds.setUsername("usr");
ds.setPassword("pw");
LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();
emf.setDataSource(dataSource());
Теперь я хочу использовать Amazon RDS для базы данных. IAM настроен и делает это через терминал хорошо (получение токена путем предоставления ключа доступа и секретного ключа, а затем использование этого токена для подключения к базе данных.
Мне удалось создать токен в моем коде, но я думаю, что HikariDataSourceне предоставляет эту функцию для подключения с помощью токена. Соединение с базой данных было успешным, но он не принял токен в качестве пароля.
Какие-либо рекомендации или методы, которые я мог бы создать источник данных для EMF?