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);
$3
とは経度$4
と緯度です。
他のジオメトリ タイプ (LineString、Polygon、MultiPoint、MultiLineString、MultiPolygon) で役立つ可能性のある JDBC インターフェイスについては、PostGIS ドキュメントも参照してください。