python中操作数据库
时间:2020-04-21
本文章向大家介绍python中操作数据库,主要包括python中操作数据库使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
python中要操作数据库,要使用该数据库在python中对应的驱动库,本文介绍python操作mysql数据库
1.首先安装pymysql
2.导入库
3.建立连接
4.建立游标
5.发起请求
6.得到结果
7.关闭游标、连接
import pymysql import yaml from pymysql.cursors import DictCursor from config.setting import conf class DBhandler(): def __init__(self,host,user,password,port,charset, database=None,cursorclass=DictCursor,**kw): """初始化""" #建立连接 #建立游标 self.conn=pymysql.connect(host=host,user=user, password=password,port=port, charset=charset,database=database, cursorclass=cursorclass,**kw) self.curs=self.conn.cursor() def query(self,sql,args=None,one=True): """查询语句""" self.curs.execute(sql,args) # 获取结果 if one: return self.curs.fetchone() else: return self.curs.fetchall() def close_db(self): """关闭连接""" self.curs.close() self.conn.close() if __name__ == '__main__': with open(conf.yaml_file_path,encoding='utf8')as f: yaml_data=yaml.load(f,Loader=(yaml.FullLoader)) print(yaml_data) db=DBhandler(host=yaml_data["DBhandler"]["host"], user=yaml_data["DBhandler"]["user"], password=yaml_data["DBhandler"]["password"], port=yaml_data["DBhandler"]["port"], charset=yaml_data["DBhandler"]["charset"], database=yaml_data["DBhandler"]["database"]) res = db.query("select * from member limit 2;") print(res)
原文地址:https://www.cnblogs.com/hherbk/p/12746184.html
- freeRTOS任务创建
- 洛谷P4213 Sum(杜教筛)
- JVM活学活用——调优工具
- .Net中的AOP系列之构建一个汽车租赁应用(下)
- Zookeeper学习笔记——2 Shell和Java API的使用
- Java基础巩固——反射
- 手把手教你在树莓派上搭建web服务器
- 安装和搭建基于netcore的demo
- 项目心得:广度遍历搜索部门处理业务
- 使用JAVA开发微信公众平台(一)——环境搭建与开发接入
- BZOJ4805: 欧拉函数求和(杜教筛)
- centos7.x下搭建netcore环境和helloworld的demo
- ARM coretex M4 系统定时器
- 用实例说明如何用JavaScript生成XML
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 设计模式(三):旅行的角度理解抽象工厂模式
- 机器学习中的优化算法!
- 【进阶篇】Python+Go——带大家一起另寻途径提高计算性能
- 爬取豆瓣高分电影。
- 快速带你上手Hyperledger Fabric环境搭建+开发测试
- 尝鲜使用微众银行WeCross实现基于哈希时间锁定的跨链转账
- Flutter 富文本第三方库 rich_text_widget
- 程序员的数学:线性代数之可视化
- 基于七牛SDK构建的Vue单页图片管理应用
- [Electron]仿写一个课堂随机点名小项目
- SyntaxError: (unicode error) 错误解决
- 理解CSS布局和块格式化上下文
- 基于后端云的吉他谱小程序开发
- 10个酷炫CMD命令
- Hog图像特征提取算法,HOG