Yeah, I was never fond of the postgis driver myself. Someday we'll have to revisit that.

I use JTS rather than PGgeometry to read and write JTS Geometry objects ... works very well.
http://postgis.refractions.net/pipermail/postgis-users/2007-March/014911.html

Cheers,
Kevin

John wrote:
My name is john, this day i have some problem about Postgis, I have readed Postgis Documentation, and try to compile source code. I am using Postgresql 8.2.10 version,and using the computer language's java. I use the JDK 1.5 and Tomcat 6.0. In postgis-1.3.3.pdf source code is:

      4.8 Java Clients (JDBC)

    import java.sql.*;
    import java.util.*;
    import java.lang.*;
    import org.postgis.*;
    public class JavaGIS {
    public static void main(String[] args) {
    java.sql.Connection conn;
        try {
    /*
    * Load the JDBC driver and establish a connection.
    */
    ClassforName("org.postgresql.Driver");
    String url = "jdbc:postgresql://localhost:5432/database";
    conn = DriverManager.getConnection(url, "postgres", "");
    /*
    * Add the geometry types to the connection. Note that you
    * must cast the connection to the pgsql-specific connection
    * implementation before calling the addDataType() method.
    */
    
((org.postgresql.Connection)conn).addDataType("geometry","org.postgis.PGgeometry");

    
((org.postgresql.Connection)conn).addDataType("box3d","org.postgis.PGbox3d");
    /*
    * Create a statement and execute a select query.
    */
    Statement s = conn.createStatement();
    ResultSet r = s.executeQuery("select AsText(geom) as geom,id from
    geomtable");
    while( r.next() ) {
    /*
    * Retrieve the geometry as an object then cast it to the geometry type.
    * Print things out.
    */
    PGgeometry geom = (PGgeometry)r.getObject(1);
    int id = r.getInt(2);
    System.out.println("Row " + id + ":");
    System.out.println(geom.toString());
    }
    s.close();
    conn.close();
    }
    catch( Exception e ) {
    e.printStackTrace();
    }
    }
    }
I can not compile this code successful, always report wrong . can you help me, send the right code to my email. Thanks john


------------------------------------------------------------------------
[????] ??????????????-???????? <http://popme.163.com/link/003985_1010_7027.html>


------------------------------------------------------------------------

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users
_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to