文章目录

  • 1. SQLite数据库
  • 1.1 简要了解SQLite数据库
  • 2.2 用Python读写SQLite数据库
  • 2. MySQL数据库
  • 2.1 简要了解Python DB-API
  • 2.2 简要了解MySQL数据库
  • 2.3 用Python读写MySQL数据库


1. SQLite数据库

1.1 简要了解SQLite数据库

是小型的关系型数据库

  • 不需要单独的服务、零配置
  • Python内置驱动模块
  • 像文件那样操作

2.2 用Python读写SQLite数据库

python处理dat数据库数据 python操作db数据库_python


conn.commit() 对数据库中表进行了插入或修改的操作后,必须执行该语句,否则数据库中的数据不会进行相应的变动

2. MySQL数据库

2.1 简要了解Python DB-API

Python Database API,Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。
①使用流程

  • 引入API模块
  • 获取与数据库的连接
  • 执行sql语句和存储过程
  • 关闭数据库连接

②常用函数

  • 两个针对事务的方法

方法

作用

commit()

提交

rollback()

回滚

  • cursor的方法

方法

作用

callproc(self, procname, args)

execute(self, query,args)

执行sql语句

executemany(self, query, args)

执行单条sql语句,但是重复执行参数列表里的参数

nextset(self)

移动到下一个结果集

  • cursor用来接收返回值得方法

方法

作用

fetchall(self)

接收全部的返回结果行

fetchmany(self, size = None)

接收size条返回结果行

fetchone(self)

返回一条结果行

rowcount

属性,返回执行execute()方法后影响的行数

scroll(self, value, mode=‘relative’)

移动指针到某一行;如果mode=‘relative’,则表示从当前所在行移动value条,如果mode=‘absolute’,则表示从结果集的第一行移动value条

2.2 简要了解MySQL数据库

MySQL是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,目前属于Oracle公司。

  • MySQL是开源的(社区版)
  • MySQL支持大型的数据库,可以处理拥有上千万条记录的大型数据库。
  • MySQL使用标准的SQL数据语言系统
  • MySQL可以运行于多个系统上,并且支持多种语言
  • MySQL是可以定制的,采用了GPL协议,可以修改源码来开发自己的MySQL系统

根据不同的操作系统安装MySQL数据库
基本组成:

  • MySQL服务器
  • MySQL客户端程序,用于连接并操作MySQL服务器

2.3 用Python读写MySQL数据库

① 连接模块:

  • PyMySQL
  • mysql-connector-python
  • MySQL-python

pip install mysql-connector-python
②基本操作

  • 连接MySQL
  • 创建数据库
  • 新建数据表、插入读取数据

python处理dat数据库数据 python操作db数据库_Python_02

python处理dat数据库数据 python操作db数据库_Python_03


python处理dat数据库数据 python操作db数据库_MySQL_04