import sqlite3
con = sqlite3.connect('d:/test.db3') #test.db3存在则直接读取,不存在则创建
cur=con.cursor() #游标,可以认为类似于recordset
cur.execute('CREATE TABLE IF NOT EXISTS Studenta (Stuid TEXT, Age INTERGER, Name TEXT)')
cur.execute('INSERT INTO Studenta VALUES("00001", 20, "Lucy")')
cur.execute('INSERT INTO Studenta VALUES("00002", 21, "Lily")')
con.commit()
cur.execute('SELECT * FROM Studenta')
con.text_factory = str #sqlite默认为unicode输出,此处指定为str,即python默认的utf-8
print(cur.fetchone())
print(cur.fetchall())
# cur.close()
# con.close()
mylist = [("00003", 20, "David"), ("00004", 21, "Richard"),
("00005", 22, "qxzy")]
for s in mylist:
cur.execute('INSERT INTO Studenta VALUES(?, ?, ?)', (s[0], s[1], s[2]))
con.commit()
cur.execute('SELECT * FROM Studenta')
con.text_factory = str
print(cur.fetchall())
SQLite
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 或许最璀璨的梦,需要用一切去实践,需要靠妥协来进展,更需要用生命来画一个或许并不完美的句点…… 也许在最光辉灿烂的...