MySQL环境的配置文件json

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

python代码

python 复制代码
import pymysql
import json


class 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 cursor
        try:
            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文件内容

python 复制代码
{
  "host": "localhost",
  "port": 3306,
  "username": "root",
  "password": "1234",
  "database": "db1"
}
相关推荐
RestCloud5 小时前
4中常见的数据集成方式
数据库
咯哥布林5 小时前
Ubuntu24安装MySQL8.4
mysql
Databend6 小时前
超 10 倍查询加速,N-Gram Index 设计与优化全解析
数据库
爱可生开源社区7 小时前
SCALE:一个面向专业级任务的大语言模型 SQL 能力开源评测框架
数据库
HyggeBest7 小时前
Mysql之undo log、redo log、binlog日志篇
后端·mysql
星环科技TDH社区版7 小时前
星环科技产品可存储的表格式功能介绍以及创建示例
大数据·数据库
Tapdata11 小时前
全球 DaaS 市场研究报告上线,聚焦数据服务化趋势与行业演进路径
数据库
李少兄12 小时前
MySQL 默认连接数
数据库·mysql
刘一说12 小时前
资深Java工程师的面试题目(六)数据存储
java·开发语言·数据库·面试·性能优化
江沉晚呤时12 小时前
EventSourcing.NetCore:基于事件溯源模式的 .NET Core 库
java·开发语言·数据库