mysql python接口配置文件_python3.0+ 配置文件 mysql 数据库 连接配置

本文介绍了如何使用Python3通过配置文件连接MySQL数据库。配置文件以config.ini形式存储数据库连接信息,包括数据库名、用户名、主机地址、端口和密码。通过DBUtil类读取配置文件,并提供获取数据库连接所需参数的方法。最后,使用pymysql模块建立连接并执行相关业务操作,确保在完成后关闭游标和释放数据库资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

良好的习惯要养成,数据库相关配置一般放在配置文件

1、配置文件

一般命名为config.ini,内容如下:

[mysql]

db.name=databasename

db.user = root

db.host = 10.10.xx.xx

db.port = 3306

db.password = xx

2、配置文件读取代码

读取函数命名为DBUtil.py

import configparser

import os

class DBUtil(object):

__db_host=''

def __init__(self):

path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

config = configparser.ConfigParser()

config.read(path+"/xx/config.ini", encoding="utf-8")

config.sections()  # 获取section节点

config.options('mysql')  # 获取指定section 的options即该节点的所有键

self.__db_name=config.get('mysql',"db.name")

self.__db_host=config.get('mysql',"db.host")

self.__db_port=config.getint('mysql',"db.port")

self.__db_user=config.get('mysql',"db.user")

self.__db_password=config.get('mysql',"db.password")

def getName(self):

return self.__db_name

def getHost(self):

return self.__db_host

def getPort(self):

return self.__db_port

def getUser(self):

return self.__db_user

def getPassword(self):

return self.__db_password

3、进行连接

暂时这里没有对数据库连接和释放做封装,这里只是简单演示一下。

from pymysql import *

from xx.DBUtil import DBUtil

dbUtil = DBUtil()

conn=connect(host=dbUtil.getHost(),user=dbUtil.getUser(),passwd=dbUtil.getPassword()

,db=dbUtil.getName(),port=dbUtil.getPort(),charset='utf8')

cur=conn.cursor()#获取一个游标

。。。业务代码

cur.close()#关闭游标

conn.close()#释放数据库资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值