你好!SQLite3 的新手
有一些示例程序在执行之前创建了“光标”。还有其他不创建光标的程序。
问题:我需要创建一个“光标”还是可以省略?
下面没有光标的示例:
con = sqlite3.connect(":memory:")
con.execute("create table person(firstname, lastname)")
下面的示例带有游标:
db = sqlite3.connect('test.db')
db.row_factory = sqlite3.Row
db.execute('drop table if exists test')
db.execute('create table test(t1 text, i1 int)')
db.execute('insert into test (t1, i1) values (?,?)', ('one', 1))
db.execute('insert into test (t1, i1) values (?,?)', ('two', 2))
db.commit()
cursor = db.execute('select * from test order by t1')
for row in cursor:
print(dict(row))