小编典典

如何使用SQL在H2中插入几何

sql

由于有几个版本,h2确实支持空间几何。

在Java中选择并插入几何图形不是问题。但是如何将它们插入纯sql中呢?文档显示它使用WKT。但是,当我尝试插入WKT时出现错误。

这是一个示例插入:

insert into feature (id, name, description, geom) values
(1, 'example name', 'example description', 'SRID=4326;POINT(7 52)');

感谢您的提示!


阅读 241

收藏
2021-04-14

共1个答案

小编典典

据我所知,后缀SRID=4326不是WKT(知名文本),而是EWKT。

H2数据库当前不支持EWKT(扩展的知名文本)。您将不得不使用'POINT(7 52)'。一个完整的例子:

create table feature(id int, name varchar(255), 
description varchar(255), geom geometry);
insert into feature (id, name, description, geom) values
(1, 'example name', 'example description', 'POINT(7 52)');
2021-04-14