千家信息网

python3怎么配置文件及mysql数据库连接配置

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"python3怎么配置文件及mysql数据库连接配置"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,
千家信息网最后更新 2026年11月03日python3怎么配置文件及mysql数据库连接配置

本篇内容介绍了"python3怎么配置文件及mysql数据库连接配置"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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

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()#释放数据库资源

"python3怎么配置文件及mysql数据库连接配置"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

配置 数据 数据库 文件 内容 代码 更多 游标 知识 节点 实用 良好 学有所成 接下来 业务 函数 只是 困境 实际 情况 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网与科技 互联网科技财经 美国互联网科技巨头监管 互联网金融 科技 深圳天众互联网科技公司 深圳卡尔迅互联网科技有限公司怎么样 互联网巨头投资的硬核科技 互联网科技与管理 南平创想时代互联网科技有限公司 互联网科技公司实习生 晓花互联网科技有限公司网址 电子商务与互联网科技的关系 黑云互联网科技有限公司 本届互联网大会上的黑科技 图游互联网科技 互联网科技平台产品运营 上海万顺科技互联网有限公司招聘 马化腾互联网科技教学 承德科技产业互联网平台 科技发展第三阶段互联网时代 瑰夏咖啡 鸠鸠互联网科技 互联网 的科技创新 赫美联合互联网科技 润盈互联网科技 成都玖崟互联网科技有限公司乐商圈怎么样 互联网科技公司实习生 明优互联网科技有限公司 锡山区互联网智能科技产品供应 亚光科技低轨卫星互联网
0