python如何读取sql文件_sql数据库常用命令

python如何读取sql文件_sql数据库常用命令基本思路:①读sql文件,整理出sql语句;②执行sql语句。简单代码如下:#db_cursor→由db_cursor()创建,sql_file→sql文件defread_SQL(self,db_cursor,sql_file):#打开文件fpfp=open(sql_file,encoding=’utf8′)#读文件file=fp.readlines()#sql语句集合(


Jetbrains全系列IDE稳定放心使用

基本思路:
①读sql文件,整理出sql语句;
②执行sql语句。
简单代码如下:

    # db_cursor→由db_cursor()创建,sql_file→sql文件
    def read_SQL(self, db_cursor, sql_file):
        # 打开文件fp
        fp = open(sql_file, encoding='utf8')
        # 读文件
        file = fp.readlines()
        #sql语句集合(如数据很多,也可以用边提取sql边执行)
        sqls = ''
        #提取sql过程(根据具体的sql文件写规则,这里是phpMyAdmin导出的sql文件)
        for i in file:
            i = i.strip()
            if i and i[0]!='-' and i[0]!='/':
                if i.endswith(";"):
                    i = i+'\n'
                sqls += i
        # 执行sql
        sqls = sqls.strip()
        for sql in sqls.split(";\n"):
            print(sql)
            self.db_execute(db_cursor, sql)
        # 关闭fp
        fp.close()
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/186653.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • expdp / impdp 用法详解[通俗易懂]

    expdp / impdp 用法详解[通俗易懂]一、注意事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。二、使用expdp导出文件前的设置:1、创建逻辑目录,该命令不会在操作系统…

    2022年4月18日
  • c语言 goto 跳出循环,goto语句可以跳出循环.ppt

    c语言 goto 跳出循环,goto语句可以跳出循环.pptgoto语句可以跳出循环.ppt循环结构顺序、分支、循环是结构化程序设计的三种基本结构,本章主要任务是学习如何使用循环结构解决问题。主要内容for循环do循环while循环循环的中断任务1任务功能:计算1~100之间的奇数和及偶数和学习目的:利用for循环解决简单问题;程序代码privatevoidbutton1_Click(obj…

    2022年5月29日
  • 程序实践系列(七)C++概述[通俗易懂]

    程序实践系列(七)C++概述

    2022年1月24日
  • Mac OS 查看 ip 地址及 DHCP 各 addr 含义「建议收藏」

    Mac OS 查看 ip 地址及 DHCP 各 addr 含义

    2022年2月11日
  • werfault进程使用CPU率高

    werfault进程使用CPU率高werfault进程是Windowsvista错误报告进程,是用来向微软反馈报告。是安全的正常进程。解决方法:1.打开控制面板”—“系统和维护”,点击“问题报告和解决方案”。2.点击“更改设置”—“高级设置”。3.接下来的“对于所有用户和应用程序,问题报告被设置为”,点击右边个“更改设置”。4.在弹出窗口,选择“关闭”。补充:xp系统下禁用错误报告简单方法:1.我的电脑…

    2022年6月29日
  • Spring AOP详细介绍

    Spring AOP详细介绍AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。一AOP的基本概念(1)Asp

    2022年7月2日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号