当前位置:Gxlcms > 数据库问题 > Python操作SQLite数据库

Python操作SQLite数据库

时间:2021-07-01 10:21:17 帮助过:4人阅读

sqlite3 #创建直接到数据库文件的连接,如果文件不存在则自动创建 conn = sqlite3.connect(testdb.db) #创建一个游标向服务器发送命令及接收结果 cursor = conn.cursor() #创建表user sql = ‘‘‘ create table user( id integer primary key, name text, sex text ) ‘‘‘ #执行 cursor.execute(sql) #插入一条数据 sql = insert into user(name,sex) values("小明","男") cursor.execute(sql) #插入多条数据 sql = insert into user(name,sex) values(?,?) vals = ((小李,),(小红,)) cursor.executemany(sql,vals) #有增删改的话需要提交 conn.commit() sql = select * from user cursor.execute(sql) #游标有3个方法可以请求结果 #cursor.fetchone 获取一行结果 #cursor.fetmany 获取指定的任意行结果 #cursor.fetchall 获取所有结果 for row in cursor.fetchall(): print(row) #关闭游标和连接 cursor.close() conn.close()

运行结果:

(1, ‘小明‘, ‘男‘)
(2, ‘小李‘, ‘男‘)
(3, ‘小红‘, ‘女‘)

 

Python操作SQLite数据库

标签:请求   user   存在   一个   fetchall   import   row   执行   any   

人气教程排行