张图南 发表于 2021-10-4 22:40:02

IDEA连接数据库报错

报错代码:Data truncation: Cannot get geometry object from data you send to the GEOMETRY field
给我定位到了这一行代码:
int result = statement.executeUpdate(sql);

然后源码如下,也不多:
public class Test {
    public static void main(String[] args) {
      //加载驱动
      try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            //获取连接
            String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=GMT%2B8";

            String user = "root";
            String password = "123456";
            try {
                Connection connection = DriverManager.getConnection(url,user,password);
                String sql = "insert into student_table(username,age) values('zhangSan','7')";
                Statement statement = connection.createStatement();
                int result = statement.executeUpdate(sql);
                System.out.println(result);
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }

      } catch (ClassNotFoundException e) {
            e.printStackTrace();
      }
    }
}

我的数据库中test下只有一个表student_table,只有三项内容:id,username和age;username的数据类型是lineString,这样写sql语句应该没问题吧。

不会起名字的我 发表于 2021-10-6 16:54:01

数据截断:无法从发送到“几何体”字段的数据中获取几何体对象
页: [1]
查看完整版本: IDEA连接数据库报错