[postgis-users] jdbc PreparedStatement, setString

christomec christo at mecola.com
Tue Oct 4 01:51:27 PDT 2005


Hi all,

What am I doing wrong. I've tried different combinations, but I just cant
crack this one. the ? should look like this 'POINT(28.231594, -25.649567)'
to work. But I keep getting a "java.sql.SQLException: ERROR: parse error -
invalid geometry"

When this is figured out I'll need to set both the GeomFromText(?,-1).

            PreparedStatement suburbQuery = conn.prepareStatement(
                    "SELECT the_geom AS suburb " +
                    "FROM suburbs "+
                    "WHERE the_geom && Expand(GeomFromText(?,-1),.006) "+
                    "AND Distance(GeomFromText('POINT(28.231594,
-25.649567)',-1),the_geom) < .006;");

            suburbQuery.setString(1, "'POINT("+queryPoint.x+"
"+queryPoint.y+")'");

            ResultSet result = suburbQuery.executeQuery();




More information about the postgis-users mailing list