9

SQLステートメントを含むレコードを挿入するコード例を教えてください:

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

JDBC/Postgresql コードで。

誰かが解決策PreparedStatementまたはその他の有用な解決策を持っている場合、それは大歓迎です!

4

1 に答える 1

7

最も単純なレベルでは、ジオメトリ コンストラクターを使用して準備済みステートメントを作成し、パラメーターを渡すことができます。

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 ドキュメントも参照してください。

于 2012-05-18T10:31:08.817 に答える