python 选择不同数据库环境执行SQL文件

在有很多SQL文件,或者很多SQL语句的时候,如果手动每个文件执行会很麻烦;另外有的时候SQL语句的执行会影响用户的使用效果,需要在晚上没有用户使用网站的情况下执行SQL语句,也就是晚上定时执行SQL文件;

需要实现的功能:

1.弹框选择数据库环境

2.展示展示SQL文件列表

3.可以选择SQL文件,选中后,替换默认展示的SQL文件,并选中当前SQL文件

4.确定执行SQL文件,并提示是否执行

5.执行完SQL文件后,弹框提示执行成功,和失败条数

6.并且记录错误日志,错误日志包含时间,SQL文件地址,SQL语句,SQL错误详情

源码(包含窗体部分,以及改动后的可以做定时任务的脚本,pip需要安装的包含[有些包没有用到,可以删除]):

SQL文件执行工具

实现效果图:

当前存在一个问题,就是这个窗体没有用到多线程,导致在执行SQL文件的时候,窗体控件无法操作;

 

另外在此基础上进行一些改动,改动后的python脚本可以定时执行SQL文件;

关于定时执行任务设置可以参考这篇文章:https://blog.csdn.net/wwy11/article/details/51100432

 

代码分为两部分,也可以下载源码:

第一部分:初始化窗体,以及各种需要用到的空间

 第二部分:读取SQL文件,并且执行SQL文件

 

 

 

posted @   悟行  阅读(883)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示