zoukankan      html  css  js  c++  java
  • pyhton mysql封装

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

    1. 数据库安装

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

    1. 下载安装文件

    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数据库进行了很基本的封装,后续会对创建表,修改表等操作进行封装,并对代码进行优化,提示更友好。

    來源:简书  链接:https://www.jianshu.com/p/3dd1c34e4b60

  • 相关阅读:
    移动端文本编辑器
    jquery移动端日期插件
    Spring 4集成 Quartz2(转)
    json 特殊字符 javascript 特殊字符处理(转载)
    解决使用JavaScriptConvert转换对象为Json时,中文和&符号被转码的问题
    RFID的winform程序心得2
    异步编程模型
    DataGridView获取或者设置当前单元格的内容
    DataGridView修改数据并传到数据库
    把存储过程结果集SELECT INTO到临时表
  • 原文地址:https://www.cnblogs.com/RENQIWEI1995/p/8820424.html
Copyright © 2011-2022 走看看