python使用pymysql库操作mysql

安装pymysql第三方包:

sudo pip3 install pymysql

脚本模板如下:

# -*- coding: utf-8 -*-
# create_user:user_san
# create_time:2021/6/14 11:24
import time
import pymysql
import requests

# 数据库配置
db_host = 'localhost'
port = 3306
db = 'python_test_1'
user = 'root'
pwd = 'mysql'


def select_fun(my_db):
    # 创建游标 my_cursor
    my_cursor = my_db.cursor()

    a = "男"
    # sql = "select id, name from students where gender = '%s';" % (a,)  # 如果拼接的是字符串,%s需要加引号
    sql = "select * from students where id=1;"
    result = my_cursor.execute(sql)
    print(result)  # 输出执行的个数

    # 输出找到的全部数据(元组套元组)   ((3, '彭于晏'), (4, '刘德华'))
    res = my_cursor.fetchall()
    data = res[0]

    print(data)
    insert_sql = "update students set gender = '%s' where id =1" % (a,)

    print(insert_sql)
    my_cursor.execute(insert_sql)

    # 输出找到的第一条数据(元组)  (3, '彭于晏')
    # res = my_cursor.fetchone()

    # 如果是update或insert操作,需要commit
    my_db.commit()

    my_cursor.close()
    return result


def main():
    """主程序入口"""
    print("="*20, "begin", "="*20)
    my_db = pymysql.connect(host=db_host, port=port, user=user, password=pwd, database=db,
                            charset="utf8")
    select_fun(my_db)
    print("="*20, "end", "="*20)


if __name__ == '__main__':
    main()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值