python链接数据库工具类

直接上代码

import pymysql



class DBUtils(object):

    def connDB(self):                              #连接数据库,返回链接和游标

        conn=pymysql.connect(host='192.168.251.114',port=3306, user='root',passwd='b6f3g2',db='yangsj',charset='utf8');

        cur=conn.cursor();

        return (conn,cur);



    def exeUpdate(self,conn,cur,sql):                #更新或插入操作

        sta=cur.execute(sql);

        conn.commit();

        return (sta);



    def exeDelete(self,conn,cur,IDs):                #删除操作

        sta=0;

        for eachID in IDs.split(' '):

            sta+=cur.execute("delete from students where Id=%d"%(int(eachID)));

        conn.commit();

        return (sta);



    def exeQuery(self,cur,sql):                      #查找操作

        effect_row = cur.execute(sql);

        return (effect_row,cur);



    def connClose(self,conn,cur):                    #关闭连接,释放资源

        cur.close();

        conn.close();



if __name__ == '__main__':

        dbUtil = DBUtils();

        conn,cur = dbUtil.connDB();

        insertBookSql = ("insert into book (bookName,bookUrl,bookInfo) values ('%s','%s','%s');"%(book.bookName,book.downLoadUrl,book.mainInfo));

        dbUtil.exeUpdate(conn,cur,insertBookSql);

        dbUtil.connClose(conn,cur);

   

转载于:https://my.oschina.net/UpBoy/blog/829617

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值