#!/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操作封装相关推荐

  1. python工具类-selenium 浏览器封装

    #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021-12-08 8:52 # @Author : herry # @File : ...

  2. Python正则表达式工具类文件的封装实例,提供了多个实例,并且在代码中包含中文注释

    Python正则表达式工具类文件的封装实例,提供了多个实例,并且在代码中包含中文注释 import reclass RegexUtils:'''正则表达式工具类'''def __init__(self ...

  3. springboot上传下载文件(4)--上传下载工具类(已封装)

    因为在做毕设,发现之前的搭建ftp文件服务器,通过ftp协议无法操作虚拟机临时文件,又因为ftp文件服务器搭建的比较麻烦:而 hadoop的HDFS虽然可以实现,但我这里用不到那么复杂的:所以我封装了 ...

  4. Android建造者模式初探(Toast工具类的进一步封装)

    前提 在写这篇文章前一直在思考,我对建造者模式有了一个大体的理解.但是,有没有可能会造成过度封装呢,这里还需要各位看官老爷来评判,如果想看之前的对Toast工具了的封装可以移步Android 自定义T ...

  5. redis工具类_SpringBoot 操作 Redis 数据

    SpringBoot 操作 Redis 数据 简介 Redis 是一个开源的NoSQL数据库,基于内存的键值存储,速度快.Redis 支持数据结构,如字符串,散列,列表,集和带范围查询的有序集. 5种 ...

  6. java 正则 工具类_正则表达式工具类,正则表达式封装,Java正则表达式

    正则表达式工具类 正则表达式封装 Java正则表达式 >>>>>>>>>>>>>>>>>>& ...

  7. python 提取视频中的音频 | Python工具类

    目录 前言 环境依赖 工具代码 总结 前言 利用Python的ffmpy库提取视频中的音频.本文提供工具类代码. 环境依赖 需要安装ffmpy,安装指令: pip install ffmpy -i h ...

  8. pandas.DataFrame的类SQL操作

    前言 pandas的DataFrame是类似于一张表的结构,但是并没有像数据库表那样的SQL操作.虽然如此,它依然可以使用python语言的风格实现SQL中的所有操作. 文章较长,建议点击右侧目录定位 ...

  9. 腾讯云cos本地和云端同步python工具类

    cos同步工具类 # -*- coding=utf-8 from qcloud_cos import CosConfig from qcloud_cos import CosS3Client from ...

最新文章

  1. HEAD元素使用集锦
  2. java界面设计素材_9.java图形用户界面设计.ppt
  3. 2.0 解析系列 | 一文详解新一代OceanBase云平台
  4. PHP的CURL报错的排查记录:短连接的成本真的很高啊
  5. python什么环境_什么是Python?(基础环境建设),NO2,搭建
  6. zTree的调用设使用(跨两个系统,两类技术实现的项目案例SpringMVC+Spring+MyBatis和Struts2+Spring+ibatis框架组合)
  7. 长安福特召回部分新蒙迪欧汽车 共计327辆
  8. re: Asp.net常用的51个代码(非常实用)(转)
  9. 组合范畴语法 CCG
  10. java连接查询where_SQL中join连接查询时条件放在on后与where后的区别
  11. OSChina 周二乱弹 ——追风的少年已经阵亡
  12. html5 中的 wbe storage
  13. 新任项目主管如何带好IT团队?
  14. 关于广告投放系统:广告竞拍(2018)
  15. android netcfg命令,Android netcfg
  16. Shannon-Fano编码——原理与实现
  17. Flixel引擎学习笔记
  18. KTV信息管理系统+点歌系统(WPF)
  19. 关于Windows Server 2012 网络发现启动不了
  20. 室内VR全景怎么拍?全景拍摄需要什么设备?

热门文章

  1. Java实现QQ邮箱登录,实现邮箱验证码三分钟失效,代码实现发送验证码和登录全过程思路。内附完整项目。
  2. discuz mysql cpu 100_Discuz导致MYSQL CPU 占用 100%?
  3. UWP 记一次WTS 和 UCT翻车经历
  4. android的ui模板,11免费好看的手机APP UI模板
  5. VBA多条EXCEL记录写入到WORD文档中
  6. Jenkins - 插件安装失败处理方法
  7. CSS设计指南---字体和文本的布局
  8. Email营销课堂:邮件群发平台与软件区别
  9. unity 编辑器软件报错 相关
  10. 【Android】debug 状态下其签名文件 debug.keystore 相关(如何获得该文件,其密码,获取其sha1、MD5等)