Есть ли способ получить метаданные таблицы перед первым выполнением запроса select в таблице?Получение метаданных таблицы из mysql в java
Пересмотрено: есть ли способ получить размер столбца определенной строки и столбца данных для числовых типов: int, tinyint, bigint и т. Д.?
DatabaseMetaData md = connection.getMetaData();
ResultSet rs = dbmd.getColumns(null, null, tableName, "%");
Я не могу использовать приведенный выше код в качестве COLUMN_SIZE
для числового типа (int,tinyint,bigint,etc
) возвратит максимально допустимый размер для этих типов. Мне нужно получить columnDisplaySize.
Приведенный выше код вернет 10 для int(8)
, но мне нужно 8, которое я могу получить из resultMetaData таблицы.
Итак, есть способ сделать это, не запуская сначала инструкцию select.
Благодаря
Я знаю, что я могу получить метаданные из результирующих после выполнения запроса на выборке, но я хочу знать, если есть любым другим способом, кроме того, что выполняется запрос select в таблице. – Ankur