У меня есть ситуация, когда создается инструмент анализа данных, где мои пользователи могут писать SQL-запросы (включая соединения, вычисления и т. Д.), И мне нужно предоставить пользователю параметры на основе типов данных столбцов в результате. Я использую JDBC для подключения к Postgres. Есть ли способ заставить Postgres сообщать тип данных вычисляемого столбца?
Могу ли я получить типы из произвольного запроса в Postrges?
Ответы (1)
С JDBC вы должны иметь возможность вызывать. getMetaData () в вашем ResultSet и перебирать столбцы и, например, узнать их типы с помощью. getColumnType < / а> ()
person
nos
schedule
26.09.2011
В зависимости от того, что вы хотите, getColumnTypeName дает вам имя типа в виде строки, getColumnType дает вам тип как int, значение которого является одной из констант, определенных в java.sql.Types
- person nos; 27.09.2011