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

MySQL环境的配置文件json

突然了解到,使用json文件去进行环境的配置,这样修改参数的时候就只需要去改json文件中的内容,不需要去修改代码中的内容,其他人的MySQL和我的MySQL也不同,这时其他人只需要修改json文件中的内容,清晰明了,改完就可以直接拿出来用

python代码

import pymysql
import jsonclass database_connect:def __init__(self):# 选择json文件进行存储必需数据with open(r'E:\Student_Manager_MySQL\database_login.json', 'r') as f:db_config = json.load(f)self.host = db_config['host']self.port = db_config['port']self.username = db_config['username']self.password = db_config['password']self.database = db_config['database']def connect_database(self):global cursortry:db = pymysql.connect(host=self.host,port=self.port,user=self.username,password=self.password,database=self.database)print('数据库连接成功')except pymysql.Error as e:print('数据库连接失败' + str(e))connect = database_connect()
connect.connect_database()

像这样写的话,读取文件内容只需要使用一点json文件的知识就可以实现只去改MySQL环境配置文件的内容就可以实现相应的功能。 

 json文件内容

{"host": "localhost","port": 3306,"username": "root","password": "1234","database": "db1"
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Redis zset 共享对象
  • OpenSNN推文:百度沈抖:深度拥抱人工智能+,加速发展新质生产力,共创智能时代新未来
  • 故障诊断 | 基于Transformer故障诊断分类预测(Matlab)
  • Godot入门 03世界构建1.0版
  • 【.NET 6 实战--孢子记账--从单体到微服务】--开发环境设置
  • 日拱一卒 | JVM
  • 哪个邮箱最安全最好用啊
  • Webpack 从入门到精通
  • PCB设计需要注意哪些事项?
  • LeetCode 2766.重新放置石块:哈希表
  • 【学习笔记】子集DP
  • nginx代理服务配置,基于http协议-Linux(CentOS)
  • JavaEE - Spring Boot 简介
  • MATLAB-bode图编程
  • 本地连接远程阿里云K8S
  • JavaScript-如何实现克隆(clone)函数
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • avalon2.2的VM生成过程
  • C# 免费离线人脸识别 2.0 Demo
  • Docker入门(二) - Dockerfile
  • ERLANG 网工修炼笔记 ---- UDP
  • Flannel解读
  • flask接收请求并推入栈
  • Github访问慢解决办法
  • JavaScript 基础知识 - 入门篇(一)
  • Java的Interrupt与线程中断
  • Linux后台研发超实用命令总结
  • Linux链接文件
  • node.js
  • Python打包系统简单入门
  • python学习笔记-类对象的信息
  • Redux系列x:源码分析
  • Spring声明式事务管理之一:五大属性分析
  • Vim Clutch | 面向脚踏板编程……
  • Vue.js 移动端适配之 vw 解决方案
  • 爱情 北京女病人
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 力扣(LeetCode)965
  • 聊聊hikari连接池的leakDetectionThreshold
  • 使用 QuickBI 搭建酷炫可视化分析
  • 微信开放平台全网发布【失败】的几点排查方法
  • 为视图添加丝滑的水波纹
  • 用Visual Studio开发以太坊智能合约
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • No resource identifier found for attribute,RxJava之zip操作符
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​数据链路层——流量控制可靠传输机制 ​
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (二十三)Flask之高频面试点
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122