python工具类-sql操作封装
#!/usr/bin/python
# coding=utf-8# 链接mysql数据库
# 需要安装mysqlclientimport MySQLdbclass SqlUtil():conn = None# 初始化链接,带默认参数def __init__(self, datahost, datausername, datapassword, database):# 只有链接不为空的时候才创建对象if (self.conn == None):self.conn = MySQLdb.connect(datahost, datausername, datapassword, database, charset="utf8")# 返回connectdef getDBConnect(self):return self.conndef selectAll(self, sql):cursor = self.conn.cursor();cursor.execute(sql)ret = cursor.fetchall()return retdef selectOne(self, sql):cursor = self.conn.cursor();cursor.execute(sql)ret = cursor.fetchOne()cursor.close()return retdef insert(self, sql):cursor = self.conn.cursor();cursor.execute(sql)self.conn.commit() # 提交数据cursor.close()def update(self, sql):cursor = self.conn.cursor();cursor.execute(sql)self.conn.commit() # 提交数据cursor.close()def __del__(self):self.conn.close()# if __name__=="__main__":
# conn=dbConnection().getDBConnect()
# # 使用cursor()方法获取操作游标
# cursor = conn.cursor();
# sql = "select * from learn_course"
# # 使用execute()方法执行sql
# cursor.execute(sql)
# # 使用fetchone()方法获取一条数据
# data = cursor.fetchone()
# print(data)
-------------------------------------最后---------------------------------
更多软件测试相关内容请关注“软件测试道与术”公众号或扫描下方二维码
python工具类-sql操作封装相关推荐
- python工具类-selenium 浏览器封装
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021-12-08 8:52 # @Author : herry # @File : ...
- Python正则表达式工具类文件的封装实例,提供了多个实例,并且在代码中包含中文注释
Python正则表达式工具类文件的封装实例,提供了多个实例,并且在代码中包含中文注释 import reclass RegexUtils:'''正则表达式工具类'''def __init__(self ...
- springboot上传下载文件(4)--上传下载工具类(已封装)
因为在做毕设,发现之前的搭建ftp文件服务器,通过ftp协议无法操作虚拟机临时文件,又因为ftp文件服务器搭建的比较麻烦:而 hadoop的HDFS虽然可以实现,但我这里用不到那么复杂的:所以我封装了 ...
- Android建造者模式初探(Toast工具类的进一步封装)
前提 在写这篇文章前一直在思考,我对建造者模式有了一个大体的理解.但是,有没有可能会造成过度封装呢,这里还需要各位看官老爷来评判,如果想看之前的对Toast工具了的封装可以移步Android 自定义T ...
- redis工具类_SpringBoot 操作 Redis 数据
SpringBoot 操作 Redis 数据 简介 Redis 是一个开源的NoSQL数据库,基于内存的键值存储,速度快.Redis 支持数据结构,如字符串,散列,列表,集和带范围查询的有序集. 5种 ...
- java 正则 工具类_正则表达式工具类,正则表达式封装,Java正则表达式
正则表达式工具类 正则表达式封装 Java正则表达式 >>>>>>>>>>>>>>>>>>& ...
- python 提取视频中的音频 | Python工具类
目录 前言 环境依赖 工具代码 总结 前言 利用Python的ffmpy库提取视频中的音频.本文提供工具类代码. 环境依赖 需要安装ffmpy,安装指令: pip install ffmpy -i h ...
- pandas.DataFrame的类SQL操作
前言 pandas的DataFrame是类似于一张表的结构,但是并没有像数据库表那样的SQL操作.虽然如此,它依然可以使用python语言的风格实现SQL中的所有操作. 文章较长,建议点击右侧目录定位 ...
- 腾讯云cos本地和云端同步python工具类
cos同步工具类 # -*- coding=utf-8 from qcloud_cos import CosConfig from qcloud_cos import CosS3Client from ...
最新文章
- HEAD元素使用集锦
- java界面设计素材_9.java图形用户界面设计.ppt
- 2.0 解析系列 | 一文详解新一代OceanBase云平台
- PHP的CURL报错的排查记录:短连接的成本真的很高啊
- python什么环境_什么是Python?(基础环境建设),NO2,搭建
- zTree的调用设使用(跨两个系统,两类技术实现的项目案例SpringMVC+Spring+MyBatis和Struts2+Spring+ibatis框架组合)
- 长安福特召回部分新蒙迪欧汽车 共计327辆
- re: Asp.net常用的51个代码(非常实用)(转)
- 组合范畴语法 CCG
- java连接查询where_SQL中join连接查询时条件放在on后与where后的区别
- OSChina 周二乱弹 ——追风的少年已经阵亡
- html5 中的 wbe storage
- 新任项目主管如何带好IT团队?
- 关于广告投放系统:广告竞拍(2018)
- android netcfg命令,Android netcfg
- Shannon-Fano编码——原理与实现
- Flixel引擎学习笔记
- KTV信息管理系统+点歌系统(WPF)
- 关于Windows Server 2012 网络发现启动不了
- 室内VR全景怎么拍?全景拍摄需要什么设备?
热门文章
- Java实现QQ邮箱登录,实现邮箱验证码三分钟失效,代码实现发送验证码和登录全过程思路。内附完整项目。
- discuz mysql cpu 100_Discuz导致MYSQL CPU 占用 100%?
- UWP 记一次WTS 和 UCT翻车经历
- android的ui模板,11免费好看的手机APP UI模板
- VBA多条EXCEL记录写入到WORD文档中
- Jenkins - 插件安装失败处理方法
- CSS设计指南---字体和文本的布局
- Email营销课堂:邮件群发平台与软件区别
- unity 编辑器软件报错 相关
- 【Android】debug 状态下其签名文件 debug.keystore 相关(如何获得该文件,其密码,获取其sha1、MD5等)