我有两种情况,使用以下语句:
INSERT INTO areas (name, polygon) VALUES (?, POLYGON(?,?,?,?,?,?))
会导致这样的错误:
Illegal non geometric ''58.03665463092348 14.974815566795314'' value found during parsing
这里的问题似乎是我的纬度和经度在 POLYGON() 中被引用为文本。
但是,根据 WKT 格式,我的声明中需要另一组 ():
INSERT INTO areas (name, polygon) VALUES (?, POLYGON((?,?,?,?,?,?)))
这只会导致以下错误:
Operand should contain 1 column(s)
我在这里不知所措,如何将准备好的语句与mysql空间信息一起使用?