小编sir*_*ogo的帖子

将Python List(JSON或其他)插入MySQL数据库

所以我在Python中有一堆数组数据.好吧,相反,我有一份清单清单.我正在尝试将此数组存储到MySQL数据库中的单个单元格中.我试图使用JSON来序列化我的数据,但也许我不明白JSON是如何工作的.

所以在连接到我的数据库之后:(我已经为上游和下游尝试了LONGTEXT和LONGBLOB数据类型

cur = con.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS 963168MBV17A(Id INT AUTO_INCREMENT PRIMARY KEY, Rev INT, Part VARCHAR(15), SN INT(7), Date DATE, Time TIME, Iterations INT(3), Upstream LONGBLOB, Downstream LONGBLOB, ResultList LONGTEXT, Result CHAR(1), Report LONGBLOB)")
Run Code Online (Sandbox Code Playgroud)

我拿了名为upstream_data和downstream_data的列表列表并执行:

export_upstream = json.dumps(upstream_data)
export_downstream = json.dumps(downstream_data)
Run Code Online (Sandbox Code Playgroud)

然后我执行SQL命令:

cur = con.cursor()    
sql_input = "INSERT INTO 963168MBV17A(Rev, Part, SN, Iterations, Date, Time, Upstream, Downstream, ResultList, Result, Report) VALUES('503', '100-120970-0031', '1594539', '%s', '%s', '%s', '%s', '%s', 0, P, 0" %(export_date, export_time, export_numtests, export_upstream, export_downstream)
cur.execute(sql_input) …
Run Code Online (Sandbox Code Playgroud)

python mysql json list insert

3
推荐指数
1
解决办法
7134
查看次数

标签 统计

insert ×1

json ×1

list ×1

mysql ×1

python ×1