powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / [DB2 9.5] Java DatabaseMetaData не показывает поля DECFLOAT
2 сообщений из 2, страница 1 из 1
[DB2 9.5] Java DatabaseMetaData не показывает поля DECFLOAT
    #34920432
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может я делаю что-то не так. Не знаю.
Создаю таблицу, например,
Код: plaintext
1.
2.
3.
4.
5.
CREATE TABLE T (
  A INTEGER,
  B DOUBLE,
  C DECFOLAT,
  D DECIMAL( 10 , 2 )
)
В Java тесте подключаюсь к БД.
Код: plaintext
1.
2.
3.
4.
5.
6.
String driverName = "com.ibm.db2.jcc.DB2Driver"
Connection con;
DatabaseMetaData dmd = con.getMetaData();
ResultSet rs = dmd.getColumn(null, schema_name, "T", null);

while(rs.next()) { ... }
Информация по колонкам A, B, D выдаётся, а поля C в курсоре нет.
Запускаю db2cc, который тоже на Java написан. Нахожу таблицу в списке. Программа показывает информацию по всем колонкам, в том числе и по колонке C.
...
Рейтинг: 0 / 0
[DB2 9.5] Java DatabaseMetaData не показывает поля DECFLOAT
    #34922129
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После ряда изысканий, пришлось применить некрасивый способ получения полного списка колонок.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
String query = "SELECT * FROM T WHERE 0=1";
PreparedStatement stmt = con.prepareStatement(query);

try {
   ResultSet rs = stmt.executeQuery();
         
   try {
      ResultSetMetaData metaData = rs.getMetaData();            
      int count = metaData.getColumnCount();

      for(int i =  1 ; i <= count; i++) { ... }
   }
   finally { rs.close(); }
}
finally { stmt.close(); }
Только так удалось увидеть долгожданные поля с типом DECFLOAT.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / [DB2 9.5] Java DatabaseMetaData не показывает поля DECFLOAT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]