python(8):python连接mysql数据库并获取数据

python连接mysql数据库

下载pymysql:pip install pymysql

编写代码:

import pymysql

class MysqlUtils:

    def __init__(self):
        self.conn_obj = pymysql.connect(
            host="127.0.0.1",  # 主机地址配置
            port=3306,  # 端口配置
            user="root",  # 用户名
            password="123456",  # 密码
            database="interface_test_db",  # 数据库名称
            charset="utf-8"  # 编码
        )
        # 创建游标对象,查询数据默认为元组,此处设置字典类型
        self.cursor = self.conn_obj.cursor(cursor=pymysql.cursors.DictCursor)

    def get_mysql_data_by_sql(self,sql_str):
        # 游标对象执行sql语句
        self.cursor.execute(sql_str)
        # 返回游标所有的数据
        case_list = self.cursor.fetchall()
        self.cursor.close()  # 关闭游标
        self.conn_obj.close()  # 关闭连接
        return case_list


if __name__ == '__main__':

    sql_str = "select * from case_info;"
    print(MysqlUtils().get_mysql_data_by_sql(sql_str))

 

posted @ 2022-12-04 15:01  奔跑在路上you  阅读(399)  评论(0编辑  收藏  举报