while(rs.next()){
Object o = rs.getObject(i);
System.out.println(o.getClass()); //prints java.lang.Integer
}
Проблема в том, что у меня есть тип smallint в базе данных, а драйвер возвращает тип Integer. Я делаю некоторую логику во время выполнения, а затем пытаюсь вставить значение обратно в базу данных, используя тип, который я ранее передавал в БД.
Я бы хотел, чтобы DB2 вернула мне java.lang.Short, но я не уверен, возможно ли это.
Кто-нибудь сталкивался с этим раньше и что вы сделали для обхода?
Основная проблема в том, что у меня есть столбцы int и smallint в базе данных DB2, и мне нужен мой Java-код, чтобы определить, какой из них основан на наборе результатов.
Спасибо.