2012-05-17 8 views
7

Por favor, dame ejemplo de código para insertar registros que contienen instrucción SQL:Punto de inserción (geometría) Valor en PostgreSQL con JDBC

insert into TABLE 
(id, value1, value2, point, value3) 
values 
(1,'A', 'M', POINT (13.45646, 56.61782),5); 

en el código JDBC/PostgreSQL.

¡Si alguien tiene la solución de PreparedStatement o cualquier otra solución útil, es muy bienvenida!

Respuesta

4

En el nivel más simple, puede crear una instrucción preparada usando geometry constructors para pasar los parámetros.

insert into "TABLE"(id, value1, value2, point, value3) 
values(1, $1, $2, ST_SetSRID(ST_MakePoint($3, $4), 4326)), $5); 

Dónde $3 y $4 son la longitud y latitud.

Vea también PostGIS documentation for the JDBC interface.

Cuestiones relacionadas