博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python操作MySQL数据库
阅读量:5023 次
发布时间:2019-06-12

本文共 1456 字,大约阅读时间需要 4 分钟。

2018-07-06      14:23:13

初学Python和接口自动化,所以很多知识点都是借鉴别人的,每次实际操作时总是会忘记,于是想记录下来以便以后沿用。

1、环境准备:

MySQL数据库驱动

  python2-->MySQLdb

  python3-->PyMySQL

我用的是Python3,所以安装PyMySQL

  从命令行进入Python3的Scripts目录下:pip install PyMySQL

  安装成功如下:

  查看是否安装成功:pip show PyMySQL

 

2、Python操作MySQL数据库

#encoding=utf-8#import MySQLdb.cursors import pymysql.cursors class OperationMysql:      #连接数据库   def __init__(self):        self.conn = pymysql.connect(            host='localhost',            port=3306,        #默认端口            user='root',            passwd='123456',            db='testdb',      #数据库名称            charset='utf8mb4',            cursorclass=pymysql.cursors.DictCursor            )      #通过cursor()创建游标        self.cur = self.conn.cursor()    #查询一条数据    def search_one(self,sql):        self.cur.execute(sql)    #查询数据条数        result = self.cur.fetchone()        # result = json.dumps(result)        return result        #查询多条数据    def search_more(self,sql):        self.cur.execute(sql)        result = self.cur.fetchall()        return result   #关闭数据库连接 def close_db(self):       self.cur.close() if __name__ == '__main__':    op_mysql = OperationMysql()    res_one = op_mysql.search_one("select * from test")    print(res_one)    res_more = op_mysql.search_more("select * from test")    print(res_more)     op_mysql.close_db()

  

  执行结果:

 注意:这里只讲解了select语句,如果是insert、update、delete语句的话,执行SQL后还需要commit()一下才会把数据提交到数据库中。

转载于:https://www.cnblogs.com/jasmine0627/p/9273725.html

你可能感兴趣的文章
Python中sys模块sys.argv取值并判断
查看>>
【详记MySql问题大全集】四、设置MySql大小写敏感(踩坑血泪史)
查看>>
并查集
查看>>
ubuntu 11.04下android开发环境的搭建!
查看>>
Bzoj 3343: 教主的魔法
查看>>
括号序列(栈)
查看>>
一件趣事
查看>>
DevExpress控件TExtLookupComboBox实现多列模糊匹配输入的方法
查看>>
atom 调用g++编译cpp文件
查看>>
H3C HDLC协议特点
查看>>
iptables 网址转译 (Network address translation,NAT)
查看>>
ios __block typeof 编译错误解决
查看>>
android 插件形式运行未安装apk
查看>>
ios开发之 manage the concurrency with NSOperation
查看>>
Android权限 uses-permission
查看>>
NSEnumerator用法小结
查看>>
vim如何配置go语言环境
查看>>
机器学习好网站
查看>>
python 中的 sys , os 模块用法总结
查看>>
解题:国家集训队 Middle
查看>>