Как мы можем определить содержимое поля ENUM с помощью JDBC? - PullRequest
0 голосов
/ 28 марта 2011

Я нахожусь в процессе создания генератора кода для моего веб-приложения Java CRUD. При создании страницы формы я хочу представить поле данных типа ENUM в поле со списком. Итак, определив это в сценарии MySQL:

`Employment Status` enum('CPNS','PNS') COLLATE latin1_general_ci NOT NULL,

Я хочу создать Employment Status как поле со списком (используя <SELEC/> html тип ввода) с CPNS, PNS в качестве содержимого.

Как я могу перечислить содержимое этого поля из базы данных, используя JDBC ??? Большое спасибо!

PS: Некоторые спрашивают, почему я хочу создать свой собственный генератор кода ??? Ну, я думаю, что будет очень весело создавать такие и добавлять их к нашему широкому выбору альтернатив в Java Web Universe ..:)

Ответы [ 2 ]

1 голос
/ 25 июля 2011

Я только что получил эту ссылку: Re: типы полей JDBC и ENUM , я уже тестировал, используя show columns from table_x where field='employment status'Это показывает содержание перечисления.Но я все еще должен разобрать это ...

1 голос
/ 28 марта 2011
 DatabaseMetaData meta = conn.getMetaData();
 rsColumns = meta.getColumns(null, "%", "", "%");
/*getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)*/

 while (rsColumns.next()) 
{
      String columnType = rsColumns.getString("TYPE_NAME");
      String columnName = rsColumns.getString("COLUMN_NAME");
}

Я думаю, что это может помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...