import pymysql

class OpMySql1:  # 经典类    pass

class OpMySql(object):  # 新式类    def __init__(self, host, user, password, db, port=3306, charset='utf8'):        schema = {            'user': user,            'host': host,            'password': password,            'db': db,            'port': port,            'charset': charset        }        try:            self.coon = pymysql.connect(**schema)        except Exception as e:            print('数据库连接异常!%s' % e)            quit()        else:  # 没有异常的情况下,建立游标            self.cur = self.coon.cursor(cursor=pymysql.cursors.DictCursor)

    def execute(self, sql):        try:            self.cur.execute(sql)        except Exception as e:            print('sql语句有错误!%s' % e)            return e        if sql[:6].upper() == 'SELECT':            return self.cur.fetchall()        else:  # 其他sql语句的话            self.coon.commit()            return 'ok'

    def __del__(self):        self.cur.close()        self.coon.close()

ybq = OpMySql('211.149.218.16', 'jxz', '123456', db='jxz')  # 实例化print(ybq.execute('select * from stu;'))

转载于:https://www.cnblogs.com/wangsilei/p/8435954.html

Python--操作数据库class相关推荐

  1. Python操作数据库之 MySQL

    Python操作数据库之MySQL 一.安装Python-MySQLdb模块 Python-MySQLdb是一个操作数据库的模块,Python 通过它对 mysql 数据实现各种操作. 如果要源码安装 ...

  2. Python 操作数据库(1)

    在关系数据库中,数据库表是一系列二维数组的集合,用来代表和储存数据对象之间的关系.它由纵向的列和横向的行组成,例如一个有关作者信息的名为 authors 的表中,每个列包含的是所有作者的某个特定类型的 ...

  3. 表操作,数据操作,单表查询,python操作数据库

    1.表操作 创建 create table 删除 drop table 查看表结构 desc 表/show create table 表 修改 alter table 表名 rename 新表名 al ...

  4. python 操作数据库的常用SQL命令

    这俩天在学习PYTHON操作数据库的知识.其实基本SQL命令是与以前学习的MYSQL命令一致,只是增加了一些PYTHON语句. 1,安装pymysql,并导入. import pymysql 2,因为 ...

  5. Python学习笔记:使用Python操作数据库

    Python学习笔记:使用Python操作数据库 一.数据库编程接口 为了对数据库进行统一的操作,大多数语言都提供了简单的.标准化的数据库接口(API).在Python Database API 2. ...

  6. mybatisplus 操作另一个数据库的数据_实例分析:python操作数据库项目

    本文根据一个项目实例,记录分享一下python将数据库的内容提取显示到程序界面的过程及相关设置,探索python操作数据库的用法.主要分享内容:1.显示数据库内容.2.修改数据库内容.3.表格控件指定 ...

  7. Python操作数据库完成接口测试

    前言 数据库的操作在测试工作中也是经常使用的,通过一些一些工具来操作数据库的方法大家都应该了解,那么Python操作数据库的大家了解吗? 今天测试君通过本篇文章介绍下如何通过Python来操作mysq ...

  8. 五、使用Python操作数据库

    (六)使用Python操作数据 程序运行时,数据是在内存中.当程序终止时,通常需将数据保存在磁盘上.为了便于程序保存和读取数据,并能直接通过条件快速查询到指定数据,数据库(Database)这种专门用 ...

  9. Python学习笔记(3):Python操作数据库

    安装MySQLdb 默认情况下Python中并没有安装MySQLdb,因此,在使用之前,我们要先安装MySQLdb. 安装步骤: 首先要下载MySQL-Python,下载地址是https://pypi ...

  10. python操作数据库出现错误 : Unknown column 'XXXX' in 'where clause'amp;amp;amp;amp;amp;amp;amp;amp;quot;

    第一种情况:Unknown column 'XXXX' in 'where clause python操作数据库出现错误 : Unknown column 'XXXX' in 'where claus ...

最新文章

  1. CentOS6.9编译安装postgresql和php的pdo_pgsql,pgsql扩展
  2. Angular vs React 最全面深入对比
  3. Visual C# 3.0 新特性概览
  4. 大型ERP等数据库系统常见几种设计
  5. Shiro身份认证授权原理
  6. 信息学奥赛C++语言:数一数
  7. vue +element 导出多级表头(标题)
  8. 某大型网络社区传播性XSS分析
  9. leetcode/力扣 二叉树题目大总结,BAT程序员完整学习手册PDF开放下载!
  10. ⑦企业级zabbix监控 微信报警、邮箱报警、钉钉报警、全网最细
  11. ks 曲线_ROC曲线与KS曲线的理解
  12. 微信小程序通过url 上传远端图片 到微信小程序临时素材库 java
  13. 0w1_CTF_Writeup
  14. 计算机及应用课程实验,计算机网络及应用课程实验指导书
  15. 纯净版ISO镜像下载大全(Windows、Linux、mac)
  16. windows快速回到桌面快捷键
  17. 确认过眼神,这就是亚信科技的核心能力
  18. 规定时间间隔刷新UI
  19. 仿网易新闻的首页+QQ的侧滑菜单栏
  20. 《计算机网络 自顶向下方法》笔记 第二章 应用层

热门文章

  1. 使用函数进行邮件发送的示例
  2. Django运行项目时候出现DisallowedHost at / Invalid HTTP_HOST header:
  3. NYOJ 745 dp
  4. 远程桌面剪贴板失效的解决办法
  5. 第十四天 网页初步
  6. 2015 多校赛 第三场 1002 (hdu 5317)
  7. UVALive 4043 Ants
  8. 第三届IEEE普适媒体计算国际会议(U-Media 2010
  9. 11. 旋转数组的最小数字
  10. springboot 自定义注解开发