tengo una lista que tiene 3 filas cada una representando una fila de la tabla:Python y SQLite: insertar en la tabla
>>> print list
[laks,444,M]
[kam,445,M]
[kam,445,M]
cómo insertar esta lista en una tabla?
Mi estructura de la tabla es:
tablename(name varchar[100], age int, sex char[1])
O debería usar algo distinto lista?
Aquí es la parte código real:
for record in self.server:
print "--->",record
t=record
self.cursor.execute("insert into server(server) values (?)",(t[0],));
self.cursor.execute("insert into server(id) values (?)",(t[1],))
self.cursor.execute("insert into server(status) values (?)",(t[2],));
Inserción de los tres campos opera separada, pero utilizando una sola línea como
self.cursor.execute("insert into server(server,c_id,status) values (?,?,?)",(t[0],),(t[1],),(t[2],))
o
self.cursor.execute("insert into server(server,c_id,status) values (?,?,?)",(t),)
no.
Está arreglado ahora. He usado este método incorrecto self.cursor.execute ("insertar en el servidor (servidor, c_id, estado) valores (?,?,?)", (T [0],), (t [1],) , (t [2],)) método correcto es self.cursor.execute ("insertar en el servidor (servidor, c_id, estado) valores (?,?,?)", (t [0], t [ 1], t [2],)) –