首页 > 数据库 >接口自动化----数据库处理

接口自动化----数据库处理

时间:2022-09-26 16:01:22浏览次数:47  
标签:__ cur 数据库 接口 ---- conf sql self conn

-*- coding: utf-8 -*-
 @Time : 2022-09-14 10:36
 @File : handle_db


import pymysql
from Common.handle_config import conf # 读取配置文件的数据


class HandleDB:
    def __init__(self):
        self.conn = pymysql.connect(
            host=conf.get("mysql", "host"),
            port=conf.getint("mysql", "port"),
            user=conf.get("mysql", "user"),
            passwd=conf.get("mysql", "password"),
            database=conf.get("mysql", "database"),
            charset="utf8",
            cursorclass=pymysql.cursors.DictCursor
        )
        self.cur = self.conn.cursor()  # 创建游标

    def select_one_data(self, sql):
        self.conn.commit()
        self.cur.execute(sql)
        return self.cur.fetchone()

    def select_all_data(self, sql):
        self.conn.commit()
        self.cur.execute(sql)
        return self.cur.fetchall()

    def get_count(self, sql):
        self.conn.commit()
        return self.cur.execute(sql)

    def updata(self, sql):
        """
        对数据库进行增、删、改的操作。
        :param sql:
        :return:
        """
        self.cur.execute(sql)
        self.conn.commit()

    def close(self):
        self.cur.close()
        self.conn.close()


if __name__ == '__main__':
    db = HandleDB()
    sql = "select * from member where mobile_phone = 13689681542"

    data = db.get_count(sql)
    print(data)

 

标签:__,cur,数据库,接口,----,conf,sql,self,conn
From: https://www.cnblogs.com/qiu1219/p/16731236.html

相关文章

  • 怎样打开电脑的便签?电脑便签怎么弄出来
    有不少职场人士在使用Windows系统的电脑时,如果想要随手在电脑上记录一些工作注意事项、工作待办事项,以便随时提醒自己的话,就不知道应该如何记录。其实手机上有便签可以用......
  • nextTick简介
    在说nextTick之前,我们先介绍一下这节课案例的需求,我们还是有一个数组,里面有几个超级英雄,把他们渲染到了一个ul里,我们现在要获取这个ul的高度<template><div><ul......
  • 单例模式
    单例模式1.饿汉式(静态常量)/(静态代码块)代码packagesingleton.type1;publicclassSingleTest01{publicstaticvoidmain(String[]args){Singleton......
  • 2022年国庆节手抄报模板打印,在线打印更高效
    2022年一年一度的国庆节马上就要到了,为了喜迎国庆、培养学生的爱国精神,有不少学习都会要求中小学生做关于国庆节的手抄报。而有一些家长则是比较聪明的,因为孩子没什么画画......
  • 归并排序
    归并排序思想:将数组不断划分,只到不可再分为止(划分阶段仅划分,不做其他任何处理);再讲划分后的数组进行排序合并。代码实现:importjava.util.Arrays;publicclassMer......
  • 摆脱鼠标系列 - vscode 单词自动翻译 快捷键 Alt + Z
    为什么摆脱鼠标系列-vscode单词自动翻译快捷键Alt+Z单词函数省得每次都查字典了插件名称translatespeaker翻译朗读者API截图......
  • javascript: 自定义鼠标拖动的滑块slider(chrome 105.0.5195.125)
    一,js代码<html><head><metacharset="utf-8"/><title>测试</title></head><bodyonmousemove="divmousemoving()"onMouseUp="divmouseup()"><divstyle=......
  • 正则表达式
    1.grep/egrep工具1.1打印符合要求的行数grep-c'root'/etc/passwd21.2打印某个关键词的所在行时忽略大小写[root@shell~]#grep-i'root'/etc/passwdroot:x:......
  • python-模块-模块导入之其它函数
    1.dir()dir()函数一个排好序的字符串列表,内容是一个模块里定义过的名字。返回的列表容纳了在一个模块里定义的所有模块,变量和函数1.1dir示例定义一个模块#coding-......
  • 2021杭电多校1 J (普通莫队 树状数组)
    题意:给出1e5个二维平面上的坐标点0<=(x,y)<=1e5,1e5个询问,每次问x0,y0到x1,y1的矩阵中有多少y值不同的坐标点。思路:操作只有询问,不强制在线,数据范围1e5,就差把莫......