数据库连接对象(Connection Object)主要提供获取数据库游标对象和提交、回滚事务的方法,以及关闭数据库连接。
1.获取连接对象,使用connect()函数。
connect()函数常用的参数及说明
python操作数据库的通用流程:
2.创建一个mrsoft.db的数据库文件:
3.操作SQLite
3.1 新增用户数据信息
为了向数据表中新增数据,可以使用如下SQL语句:insert into 表名(字段名1,字段名2,…,字段名n) values (字段值1,字段值2,…,字段值n)
3.2 查看用户数据信息
查找user表中的数据可以使用以下语句:
selet 字段名1,字段名2,字段名3,...from 表名where 查询条件
查询数据时通常使用如下3种方式:■ fetchone():获取查询结果集中的下一条记录。■ fetchmany(size):获取指定数量的记录。■ fetchall():获取结果集的所有记录。
改成用fetchmany(size)语句查询:
改成用fetchall()语句查询:
3.3修改用户数据信息
可以使用如下SQL语句:
update 表名 set 字段名 = 字段值 where 查询条件
将“mrsoft”修改为“MR”,在获取表中所有数据:
3.4删除用户数据信息
可以使用如下SQL语句:delete from 表名 where 查询条件
用这个语句删除上面例子中的id为1的数据:
4.创建数据库
数据库连接成功以后,可以为数据库创建数据表了。使用execute()方法来为数据库创建表books图书表:
4.1向上面bookd图书表中添加图书数据
可以使用excute()方法添加一条记录,也可以使用executemany()方法批量添加多条记录,executemany()方法的语法格式如下:executemany(operation, seq_of_params)
■ operation:操作的SQL语句。■ seq_of_params:参数序列。