首页 > 解决方案 > 将列表中的文本值插入到表中,在 SQLite 数据库中创建

问题描述

我正在创建一个数据库来存储我的代码中定义的列表中的所有值。我需要列 - Input_CAN_signals 将列表的每个元素(input_can_signals)作为其值。输出应如下所示:

Input_CAN_signals

信号 -1

信号 -2

信号 --3

等等。

所以我写了以下代码:

sql_obj = sqlite3.connect(sql_db_path)
c = sql_obj.cursor()
c.execute("CREATE TABLE Signals1(Input_CAN_Signals, Output_CAN_signals, Input_LIN_Signals, Input_Hardware_Pin, Output_Hardware_Pin)")
i = 0     
for i in range(0,len(input_can_signals)):
        sig = 'INSERT INTO Signals1 (Input_CAN_Signals) VALUES(%s)'
        c.executemany(sig, input_can_signals[i])

现在,这给出了以下错误:

near "%" : syntax error

标签: pythonlistsqlitesyntax-error

解决方案


推荐阅读