Я получаю информацию базы данных, пользователя, пароль от пользователя
Connection db = DriverManager.getConnection(url, user, pass);
Я буду выполнять операции с этой базой данных позже, динамически.Очевидно, что тогда я тоже улавливаю ошибки, но при первом подключении к базе данных я хотел бы убедиться, что в ней есть правильные таблицы и столбцы, которые я буду использовать (проще выдать ошибку при запуске «эта база данных настроена неправильно»)вместо того, чтобы делать много вещей, затем обнаруживает, что база данных настроена неправильно).
Как я могу это проверить?
Например, необходимо проверить, имеет ли она структурус именами таблиц и имен столбцов и типов, таких как
create table user (
username varchar(16) not null,
primary key (username)
);
create table foo (
id int unsigned auto_increment not null,
one int,
two tinytext not null,
three int
);