Python执行MySQL的SQL脚本

目的:作业数据开发人员,写SQL占据大部分时间,然而不可能每次都是手工执行SQL脚本,所以我们需要在固定的时间执行所需的脚本

1、创建Python连接MySQL数据库的模块(ConnMySql.py),代码如下:

import  pymysql
class ConnMySql():
    #mysql连接方法
    def conn_mysql(self,vsql):
        #数据库连接
        db = pymysql.Connect(
            host='localhost',
            port=3306,
            user='root',
            passwd='123456',
            db='python',
            charset='utf8'
        )
        #使用cursor()方法创建一个游标对象cursor
        cursor  = db.cursor()
        #解析传进来的SQL脚本,sql脚本已';'结束
        sql_list = vsql.split(';')
        #删除最后一个空字符创
        sql_list.pop()
        print(sql_list)
        for idx in sql_list:
            print(idx)
            #执行SQL
            cursor.execute(idx)
        #关闭游标
        cursor.close()
        #提交事务
        db.commit()
        #关闭连接
        db.close()

2、需要执行SQL的Python脚本(test.py)

#导入模块
from ConnMySql import  *
conn = ConnMySql()
#需要执
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值