当前位置: 首页 > news >正文

【无标题】mysql python 连接

coding:utf8

import os

import pymysql
import yaml
from common.log import logger

class Mysql:
# 处理.sql备份文件为SQL语句
def __read_sql_file(self,file_path):
# 打开SQL文件到f
sql_list = []
with open(file_path, ‘r’, encoding=‘utf8’) as f:
# 逐行读取和处理SQL文件
for line in f.readlines():
# 如果是配置数据库的SQL语句,就去掉末尾的换行
if line.startswith(‘SET’):
sql_list.append(line.replace(‘\n’, ‘’))
# 如果是删除表的语句,则改成删除表中的数据
elif line.startswith(‘DROP’):
sql_list.append(line.replace(‘DROP’, ‘TRUNCATE’).replace(’ IF EXISTS’, ‘’).replace(‘\n’, ‘’))
# 如果是插入语句,也删除末尾的换行
elif line.startswith(‘INSERT’):
sql_list.append(line.replace(‘\n’, ‘’))
elif li

http://www.lryc.cn/news/526254.html

相关文章:

  • linux naive代理设置
  • [STM32 - 野火] - - - 固件库学习笔记 - - -十一.电源管理系统
  • DBO优化最近邻分类预测matlab
  • 【深入理解FFMPEG】命令行阅读笔记
  • 图形化数据报文转换映射工具
  • 智能体0门槛开发
  • ssh密钥登录GitHub时一直提示“Error: Permission denied (publickey)”
  • mapbox加载geojson,鼠标移入改变颜色,设置样式以及vue中的使用
  • 考研机试题:打印日期
  • OpenHarmonyOS 3.2 编译生成的hap和app文件的名称如何配置追加版本号?
  • 【openwrt】openwrt odhcpd配置介绍
  • 基于神经网络的视频编码NNVC(1):帧内预测
  • Android开发,待办事项提醒App的设计与实现
  • 豆瓣Top250电影的数据采集与可视化分析(scrapy+mysql+matplotlib)
  • MySQL索引——让查询飞起来
  • Springboot集成Elasticsearch8.0(ES)版本,采用JAVA Client方式进行连接和实现CRUD操作
  • 【Linux】APT 密钥管理迁移指南:有效解决 apt-key 弃用警告
  • 洛谷P1143 进制转换
  • 99.12 金融难点通俗解释:毛利率
  • HUMANITY’S LAST EXAM (HLE) 综述:人工智能领域的“最终考试”
  • C++从入门到实战(二)C++命名空间
  • C# OpenCV机器视觉:实现农作物病害检测
  • 开源软件协议介绍
  • CLion开发Qt桌面
  • 09_异步加载_单例模式_常量类配置_不可销毁
  • 士的宁(strychnine)的生物合成-文献精读104
  • 【开源免费】基于Vue和SpringBoot的常规应急物资管理系统(附论文)
  • (Java版本)基于JAVA的网络通讯系统设计与实现-毕业设计
  • ray.rllib 入门实践-2:配置算法
  • 2025-01学习笔记