[postgis-users] JDBC-Postgis bug
C F
gis_consultant at hotmail.com
Thu Jun 19 11:47:43 PDT 2003
>Well, first, thanks for using WKB4J!
Yep, very happy with it. I added an SVG factory as well. If you're
interested, I'll submit it when it's been polished.
>
>Second, the final version of WKB4J will allow you to retrieve integers
>along with the byte array representing the geometry, so it might solve
>some of you problems. The change is already in the CVS and I'm in the
>process of completing the test framework in order to make sure that
>everything works fine.
Unfortunately, I need to be able to retrieve other data types... varchar,
date, etc.
>Finally I have a question: are you telling me that it works fine with
>your modification but without any other change (like switching to text
>cursors) ?
I didn't use any explicit cursors at all. I just do a simply query. All
the code change is in WKBReader.getData()....
from...
wkbSta.execute("begin");
wkbSta.execute("declare wkb_cursor binary cursor for " +
completeSQLQuery);
ResultSet wkbRecords = wkbSta.executeQuery("fetch forward all in
wkb_cursor");
parser.parseData(wkbRecords.getBytes("wkb"),wkbRecords.getBytes("srid"));
.
wkbRecords.close();
wkbSta.close();
to.....
ResultSet wkbRecords = wkbSta.executeQuery(completeSQLQuery);
parser.parseData(wkbRecords.getBytes("wkb"),wkbRecords.getInt("srid"));
.... with the key difference being in the query string that I pass to
getData().
>At first I didn't used bytea because I thought that it
>encoded bytes as String objects and that performance would suffer.
Yeah, I guess that's possible. I'm not sure... that goes beyond my level of
expertise :-)
_________________________________________________________________
The new MSN 8: advanced junk mail protection and 2 months FREE*
http://join.msn.com/?page=features/junkmail
More information about the postgis-users
mailing list