Я хочу создать приложение Java, которое может работать с разными базами данных и импортировать данные из определенных таблиц в этих базах данных.
Но это должно быть динамически, пользователь выберет тип базы данных и введет необходимые параметры для подключения, а затем после успешного подключения к базе данных я хочу отобразить все таблицы в схеме, и пользователь выберет одну из них для экспорта данных из .
Я попытался использовать Hibernate, успешно подключился к разным базам данных и выполнил основные операции (добавление, удаление и обновление). Но когда я попытался создать динамическое сопоставление, чтобы получить все таблицы базы данных, которые уже существуют, это не сработало. Я думаю, что теоретически с точки зрения ORM это невозможно. Я не уверен, прав я или нет.
Есть ли у вас какие-либо рекомендации относительно Hibernate или других фреймворков, которые могут помочь?
Редактировать:
После некоторого поиска я обнаружил, что некоторые люди говорят о JOOQ для моделирования баз данных снизу вверх, а Hibernate используется для моделирования данных снизу вверх.
Вы когда-нибудь использовали JOOQ раньше? Соответствует ли это моим требованиям?
Спасибо,