Python Mysql操作封装

本篇文章主要介绍python中如何操作mysql数据库,并进行封装,现在只是对mysql进行增、删、改、查等操作进行封装,后续会对创建表、修改表等功能进行封装,如果文章中出现错误,欢迎指出更正

1. 数据库安装

本人是在mac的系统下安装mysql, 如果是其他系统,请参照其他文章

  1. 下载安装文件
    下载地址:https://dev.mysql.com/downloads/mysql/
  2. 添加环境变量
    vim ~/.bash_profile
    # 在该文件中添加mysql/bin的目录:
    PATH=$PATH:/usr/local/mysql/bin
    image.png

2.安装MySQLdb包

pip install MySQL-python

在centos下安装会包错,需要执行 sudo yum install -y python-devel, mysql-devel 命令

3.创建mysql管理类

  • db 连接的数据库
  • user mysql用户
  • passwd mysql用户密码
  • host 主机地址,loaclhost为本机地址
  • port mysql数据库端口
  • charset 字符编码
mysql管理类

4.连接、关闭数据库函数

  • MySQLdb.connect() 连接数据库,并把参数传入
  • cursor() 获得操作数据库的游标
连接、关闭连接函数

5.添加数据

  • 添加数据的Sql语句: insert into table_name values(data)
  • condition 格式:{'字段名': 值}
  • cursor.excute(sql) 执行sql语句
  • cursor.commit() 提交,不提交数据库不会插入数据
添加数据

6.删除数据

  • 删除数据sql语句: delete from table_name where condition
  • condition 格式:{'字段名': 值}
  • cursor.excute(sql) 执行sql语句
  • cursor.commit() 提交
删除数据

7.更新数据

  • 更新数据sql语句: update table_name set key=value where condition
    condition、data 格式:{'字段名': 值}
  • cursor.excute(sql) 执行sql语句
  • cursor.commit() 提交
更新数据

8.查询数据

  • 查询数据sql语句: select * from table_name where condition
  • show_list 格式:["字段名"] -> 显示所有字段: ['*']
  • condition 格式:{'字段名': 值}
  • cursor.fetchone() 获取第一条数据
  • cursor.fetchall() 获取所有数据(元祖类型)
查询数据

完整代码地址

现在只是对Mysql数据库进行了很基本的封装,后续会对创建表,修改表等操作进行封装,并对代码进行优化,提示更友好。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容