如何用python在Qt中将QTableWidget中的数据传入Sqlite数据库
思维:
创建一个列表,然后运用append方法和双重循环形成二维列表
每次写入n个(方法1)
每次写入1行(方法2)
一次全部写入(方法3)
cursor.execute("create table if not exists user (id int(10) primary key,name varchar(20),score decimal(10,2))")
data = []
for row in range(0,self.tableWidget.rowCount()):
data.append([])
for column in range(0,self.tableWidget.columnCount()):
data[row].append(self.tableWidget.item(row,column).text())
方法1:cursor.execute('insert into user (id,name,score) values (?,?,?)',(data[row][0],data[row][1],data[row][2]))
方法2:cursor.execute('insert into user (id,name,score) values (?,?,?)', data[row])
方法3:cursor.executemany('insert into user (id,name,score) values (?,?,?)', data)