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

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

时间:2023-08-02 15:56:55浏览次数:29  
标签:Sqlalchemy 创建 数据库 插入 报错 数据 达梦

问题点:

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

代码报错复现信息如下:

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

 

排查思路:

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

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

创建测试表1

创建测试表2

 

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

 插入数据函数

test2执行情况

test3执行情况

总结:

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

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

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

标签:Sqlalchemy,创建,数据库,插入,报错,数据,达梦
From: https://www.cnblogs.com/jiubian/p/17600832.html

相关文章