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