Sqlalchemy框架连接达梦数据库插入数据无法保存

发布时间 2023-08-02 15:59:16作者: 小咎

问题点:

用户使用Sqlalchemy框架插入数据,无法保存数据

代码报错复现信息如下:

ValueError: invalid literal for int() with base 10:

 

排查思路:

  1. 确认插入的数据,是否符合表字段定义的数据类型
  2. 排除法测试每个字段的插入情况

创建模拟表结构,插入数据Python代码

创建测试表1

创建测试表2

 

创建测试代码(表结构定义)

 插入数据函数

test2执行情况

test3执行情况

总结:

主键字段,数据库中为int类型,更改类型不现实。

尝试代码中表结构定义更改字段类型为String 绕过报错问题。

是否有其他方式可以解决,或者其他原因造成此报错问题,未找到