【问题标题】:How to do you insert a JSONArray as a Geometry in MySQL from Java?如何从 Java 中将 JSONArray 作为几何图形插入 MySQL 中?
【发布时间】:2017-12-24 18:08:00
【问题描述】:

我正在编写一个 JAVA 程序来用数据填充 MySQL 表(使用 JDBC)。其中一列具有几何类型。

我目前有一个 JSONArray 保存几何数据,但是当我尝试将数据插入 mysql 时出现错误:

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Cannot get geometry object from data you send to the GEOMETRY field
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3971)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3909)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2527)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2680)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2486)
at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1552)
at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2607)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1480)

【问题讨论】:

    标签: java mysql types casting geojson


    【解决方案1】:

    检查 Mysql JSON 数据类型 click

    【讨论】:

      猜你喜欢
      • 2020-03-21
      • 2018-06-12
      • 2017-04-29
      • 2021-05-04
      • 1970-01-01
      • 2018-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多