当前位置: 首页 > news >正文

python中mysql操作整理

安装

Windows : pip install pymysql -i https://pypi.douban.com/simple
mac :python3 -m pip install pymysql -i https://pypi.douban.com/simple

mysql示例

import pymysql
connect = pymysql.Connect(host='82.156.74.26',port=3306,user='root',password='Testfan#123',charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) 

# 创建游标
cursor = connect.cursor()
# 执行sql语句
cursor.execute('select id from table')
# # 获取查询所有结果
data = cursor.fetchall()
# 关闭游标
cursor.close()
# 关闭数据库连接
connect.close()

也可以直接封装数据库,下次可以直接调用方法,更方便一点

import pymysql

connect = pymysql.Connect(host='127.0.0.1',port=3306,user='root',
                password='123456',charset='utf8mb4',
                cursorclass=pymysql.cursors.DictCursor)
# 创建游标对象
cursor = connect.cursor()
# sql执行 查询 根据order_id 查询trade_sn
cursor.execute('select id from table1')
# 获取查询结果
data = cursor.fetchall()
# 关闭游标
cursor.close()
# 提交数据
connect.commit()
# 关闭连接
connect.close()

# 封装数据库的方法
class DBUtil:
    def __init__(self,host,user,password,port=3306):#
        self.connect = pymysql.Connect(host=host,
                                      port=port,
                                      user=user,
                                      password=password,
                                      charset='utf8mb4',
                                      cursorclass=pymysql.cursors.DictCursor)
    # 创建查询方法 sql
    def select(self,sql):
        # 创建游标对象
        cursor = self.connect.cursor()
        #sql执行
        cursor.execute(sql)
        #获取查询数据
        data = cursor.fetchall()
        # 提交数据 下次有可能查不到新数据
        self.connect.commit()
        cursor.close()
        return data
    # 关闭连接
    def close(self):
        if self.connect != None:
            self.connect.close()

相关文章:

  • 基于TCN-BiLSTM-Attention的序列数据预测(功率预测、故障诊断)模型及代码详解
  • Spring Boot 整合 Elasticsearch 实践:从入门到上手
  • Leetcode——28. 找出字符串中第一个匹配项的下标
  • 使用 PIC 微控制器和 Adafruit IO 的基于 IoT 的 Web 控制家庭自动化
  • 在大数据开发中ETL是指什么?
  • 网络编程-实现客户端通信
  • conda相关总结
  • 基于Spring Boot的图书管理系统的设计与实现(LW+源码+讲解)
  • 蓝桥杯真题——洛谷Day13 找规律(修建灌木)、字符串(乘法表)、队列(球票)
  • 如何制作一个自己的网站?
  • Excel 小黑第12套
  • 【华为OD-E卷 - 求符合条件元组个数 100分(python、java、c++、js、c)】
  • Redis高级结构-布隆过滤器
  • 【量化科普】Alpha,阿尔法收益
  • laravel 对 数据库 json 字段的查询方式汇总
  • 在 Offset Explorer 中配置多节点 Kafka 集群的详细指南
  • gralloc usage flags
  • 关于QMetaObject::invokeMethod的作用和用法
  • Rust 生命周期
  • 【深度学习与大模型基础】第7章-特征分解与奇异值分解
  • 洗冤录|县令遇豪强:黄榦处理的一起地产纠纷案
  • 教育部答澎湃:2025世界数字教育大会将发布系列重磅成果
  • 习近平出席俄罗斯纪念苏联伟大卫国战争胜利80周年庆典
  • 长江画派创始人之一、美术家鲁慕迅逝世,享年98岁
  • 援藏博士张兴堂已任西藏农牧学院党委书记、副校长
  • 上海启动万兆光网试点建设,助力“模速空间”跑出发展加速度