Re: getXXX methods

Поиск
Список
Период
Сортировка
От Kris Jurka
Тема Re: getXXX methods
Дата
Msg-id Pine.BSO.4.56.0407061336560.12042@leary.csoft.net
обсуждение исходный текст
Ответ на getXXX methods  (Dave Cramer <pg@fastcrypt.com>)
Ответы Re: getXXX methods  (Dave Cramer <pg@fastcrypt.com>)
Список pgsql-jdbc

On Fri, 2 Jul 2004, Dave Cramer wrote:

> There is a table in the jdbc spec which suggests that
> there is a preferred method for getting the column information, and at
> non-preferred method.
>
> would all the numeric values be truncated ?
>
> What do we do with char, varchar, longvarchar ?

It's tough to say.  Looking at the current situation for retrieving double
values with getInt() the current driver will throw an Exception on a out
of range value because it starts with a String and uses Integer.parseInt()
on it.  Contrast this with the result of

Double d = new Double(Double.MAX_VALUE);
System.out.println(d.intValue());

which truncates the double to Integer.MAX_VALUE.  The javadocs are
useless, but I prefer the Exception to silent truncation, so I would
suggest getByte can be used on any integer value of -128 to 127 regardless
of its storage form (like text).  The question of comparing floating point
numbers should be the same, but we may run into problems when 1 is
represented as 1.00000001.

Kris Jurka

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Dave Cramer
Дата:
Сообщение: ResultSetTest
Следующее
От: Dave Cramer
Дата:
Сообщение: Re: getXXX methods