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
|
Список | 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 по дате отправления: