首页 > 数据库 >python(7):python连接mysql数据库并获取数据

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

时间:2022-12-04 15:12:16浏览次数:40  
标签:__ python self mysql pymysql cursor 获取数据 sql

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))

 

标签:__,python,self,mysql,pymysql,cursor,获取数据,sql
From: https://www.cnblogs.com/YouJeffrey/p/16949917.html

相关文章

  • MySQL进阶实战6,缓存表、视图、计数器表
    一、缓存表和汇总表有时提升性能最好的方法是在同一张表中保存衍生的冗余数据,有时候还需要创建一张完全独立的汇总表或缓存表。缓存表用来存储那些获取很简单,但速度较慢......
  • mysql
    一.索引1.存储引擎:1.myisam2.innodb(默认存储引擎)2.innodb特点:(1)支持事物(2)支持外键(3)可以从灾难中恢复数据bin-log (4)数据结构为b+树,主键索引的叶子节点存储数据,......
  • MySQL进阶实战8,分区表详解
    一、分区表分区表是一个独立的逻辑表,底层是由多个物理子表组成。实现分区的代码实际上是对一组底层表的句柄对象的封装。对分区表的请求,都会通过句柄对象转化成对存储引擎的......
  • MYSQL高阶语句
    一、SQL高级语句1.1SELECT 显示表格中一个或数个栏位的所有资料 语法:SELECT"栏位"FROM"表名";1.2DISTINCT 不显示重复的资料 语法:SELECTDISTINCT"栏......
  • MySQL主从同步
    1.什么是MySQL主从同步?    “主”指的是MySQL主服务器(master),负责写请求。“从”指的是MySQL从服务器(slave),负责读请求。主从同步指的是将主服务器上的数据同步至从......
  • 关于python深拷贝,deepcopy和 copy的知识随手记
    Python中copy模块下的deepcopy函数使用,采用的深层拷贝,并开辟新的空间   如果用copy函数,  如果拷贝的是不可变类型: ......
  • 网页返回unicode源码 python解码详细步骤
    刚入门python!记录一下网页返回源码,中文部分被unicode编码,python如何处理1.先提取编码后的数据(如果不提取正篇源码直接unicode解码,解码方法无法识别)这个步骤属于逻辑......
  • python3的re正则的简单使用
    importre#match----------------------------------------------------print(re.match(r'www','www.runoob.com').span())#(0,3)print(re.match('com','www.ru......
  • mysql json操作
     MySQL根据JSON字段的内容检索查询数据使用字段->'$.json属性'进行查询条件使用json_extract函数查询,json_extract(字段,"$.json属性")根据json数组查询,用JSON_CON......
  • mysql授权管理
    1 简介权限系统的作用是授予来自某个主机的某个用户可以查询、更新、删除等数据库操作的权限。通过create user、grant、revoke语句授权权限信息保存在名叫mysql的数......