Есть ли способ, используя JDBI, получить информацию о том, какие таблицы содержатся в схеме?Перечислить таблицы базы данных с помощью JDBI
У меня есть две базы данных и B, и мне нужно, чтобы иметь возможность
- запроса и получить список таблиц из него;
- запрос B и убедитесь, что эти же таблицы существуют и имеют те же определения (меня не интересуют данные в таблицах).
Я могу сделать это с помощью mysqldump
из командной строки: извлекать CREATE TABLE
заявления каждой базы данных и сравнить их. Но теперь мне нужно сделать это как часть теста в контексте Dropwizard/JDBI.
Документация немного разрежена, но я не могу найти что-либо подходящее, чтобы позволить мне это сделать. Я мог бы быть в состоянии
handle.execute("show tables");
и т.д., но это кажется немного низкий уровень, и я надеялся, что будет лучше.
Или мне нужно прибегнуть к JDBC?