请给我代码示例以插入包含 SQL 语句的记录:
insert into TABLE
(id, value1, value2, point, value3)
values
(1,'A', 'M', POINT (13.45646, 56.61782),5);
在 JDBC/Postgresql 代码中。
如果有人有解决方案PreparedStatement
或任何其他有用的解决方案,我们将非常欢迎!
请给我代码示例以插入包含 SQL 语句的记录:
insert into TABLE
(id, value1, value2, point, value3)
values
(1,'A', 'M', POINT (13.45646, 56.61782),5);
在 JDBC/Postgresql 代码中。
如果有人有解决方案PreparedStatement
或任何其他有用的解决方案,我们将非常欢迎!
在最简单的级别上,您可以使用几何构造函数构建准备好的语句来传递参数。
insert into "TABLE"(id, value1, value2, point, value3)
values(1, $1, $2, ST_SetSRID(ST_MakePoint($3, $4), 4326)), $5);
where$3
和$4
是经度和纬度。
另请参阅JDBC 接口的 PostGIS 文档,这可能对其他几何类型(LineString、Polygon、MultiPoint、MultiLineString、MultiPolygon)有用。