python使用sqlite示例

SQLite是一种嵌入式数据库,它的数据库就是一个文书。Python就停放了SQLite3,所以,在Python中应用SQLite,不须求设置任何东西,直接行使。

操作关周全据库,首先需求延续到数据库,一个数据库连接称为Connection;

两次三番到数据库后,必要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,得到执行结果。

Python定义了一套操作数据库的API接口,任何数据库要连接受Python,只必要提供符合Python标准的数据库驱动即可。

鉴于SQLite的驱动内置在Python标准库中,所以大家得以一贯来操作SQLite数据库。

以身作则代码:

import sqlite3

conn = sqlite3.connect('test.db')

cursor = conn.cursor()

cursor.execute('select * from user')

values = cursor.fetchall()

for value in values:
    print(value)

cursor.close()
conn.close()
  • 执行INSERT等操作后要调用commit()交付业务;

  • MySQL的SQL占位符是%s,sqlite的占位符是?

示例:

cursor.execute('select * from user where id = %s', ('1',))  // mysql的插入语句

cursor.execute('select * from user where id=?', ('1',))     // sqlite的插入语句

 

网站地图xml地图