RE: [INTERFACES] JDBC next() method
От | herouth maoz |
---|---|
Тема | RE: [INTERFACES] JDBC next() method |
Дата | |
Msg-id | Pine.GSO.4.05_heb2.07.9904232340370.21845-100000@shaked.cc.openu.ac.il обсуждение исходный текст |
Ответ на | RE: [INTERFACES] JDBC next() method (Jon Barnett <jbarnett@pobox.com>) |
Список | pgsql-interfaces |
On Sat, 24 Apr 1999, Jon Barnett wrote: > The question is less one of "what is required to correctly interpret the result > from the postgresql jdbc driver" and more a case of determining whether this > result conforms to the jdbc api definitions.To re-phrase this; if I employed > a different JDBC driver, would I obtain the same result? For after all, the > goal of the JDBC layer is to provide a consistent interface, independent of the > database to which you are connecting, particularly when you can late bind the > driver (specify the driver you want to use at run-time). The question here is not on the JDBC level. As far as JDBC is concerned, the behaviour of the posgresql JDBC driver is conformant: In case no rows are returned, next() will return false upon first call. In case a row is returned, which contains a null value, next() will return true, the value of the field is 0, and you test it for null otherwise. No, the question is whether Postgres's behaviour - of returning a row with a null field in case no rows fell into the WHERE category - is compatible with other databases, or indeed with the SQL standard. I don't have the standard in front of me at this moment. But you must understand that this is how PostgreSQL behaves, no matter whether your frontend is in Java, python, perl or C. It's not a question of JDBC. Herouth
В списке pgsql-interfaces по дате отправления: