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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值