美文网首页软件测试精进之路
python连接MySQLdb的方法简单封装

python连接MySQLdb的方法简单封装

作者: 胆小的米老鼠 | 来源:发表于2018-08-13 09:01 被阅读0次

    python连接MySQLdb方法简单封装:

    from MySQLdb import *
    class Helper():
        '''封装连接数据库,插入数据,查询数据的方法'''
        def __init__(self,host,port,db,user,userpwd,charset="utf-8"):
            self.host = host
            self.user = user
            self.userpwd= userpwd
            self.db = db
            self.charset = charset
            self.port = port
    
        def open(self):
            '''打开数据库'''
            self.coon =connect(host= self.host,port = self.port,db=self.db,user= self.user,userpwd = self.userpwd,cahrset = self.charset)
            #创建游标对象
            self.cursor = self.coon.cursor()
        def close(self):
            '''关闭数据库'''
            self.cursor.close()
            self.coon.close()
    
        def cub(self,sql,params):
            '''插入数据'''
            try:
                self.open()
                #创建sql语句
                sql = "insert into student(name,age) value (%s,%s)"
                #执行sql语句
                self.cursor.execute(sql,params)
                #提交事务
                self.coon.commit()
                self.close()
            except Exception as e:
                print(e)
    
        def all(self,pararm =""):
            '''查询数据'''
            try:
                self.open()
                #创建sql语句
                sql = "select * from student where id = 3"
                #执行sql语句
                self.cursor.execute(sql,pararm)
                #返回结果赋值给一个变量
                result = self.cursor.fetchall()
    
                self.close()
                #返回结果变量
                return  result
    
            except Exception as e:
                print(e)
    

    日常工作中,函数封装后,增加代码重用性,让我们把重心更多的放到业务流程上,而尽量减少与系统的交互,增加工作效率,避免重复的代码占用自己的大部分时间。

    相关文章

      网友评论

        本文标题:python连接MySQLdb的方法简单封装

        本文链接:https://www.haomeiwen.com/subject/ymkybftx.html