将列表中的文本值插入到在SQLite数据库中创建的表中

时间:2019-01-12 09:18:45

标签: python list sqlite syntax-error

我正在创建一个数据库来存储代码中定义的列表中的所有值。 我需要一列-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

0 个答案:

没有答案