Python连接mysql数据库

from mysql import connector
from Agin_Project.unittest_again.common.file_path import FilePath
from Agin_Project.unittest_again.common.read_yaml import Read_Yaml
class MySql_db_Connect:

    def mysql_connect(self, sql):
        # 获取数据库的文件路径
        file = FilePath().file_path("mysql.yaml")
        # 读取数据
        mysql_data = Read_Yaml().read_yaml(file)
        # 建立数据库连接
        mysql = connector.connect(**mysql_data)
        # 新建一个游标,用来执行sql语句
        cursor = mysql.cursor()
        # 执行sql语句
        cursor.execute(sql)
        # 获取结果
        #data =cursor.fetchall() # 返回的数据类型为嵌套元祖的列表
        data =cursor.fetchone() # 返回的数据类型为元祖
        # 关闭游标
        cursor.close()
        # 关闭数据库
        mysql.close()

    return data

  

这里我使用的yaml配置文件来存放数据的连接信息,这样即使我们数据有所改动,也不需要改代码,直接修改配置文件就可以了。
安装mysql模块用到的命令: pip install mysql-connector
欢迎大家一起交流学习,群号 490327371

原文地址:https://www.cnblogs.com/666666pingzi/p/10425175.html