pytest-mysql操作

部署运行你感兴趣的模型镜像
'''
数据库操作,总的步骤为:
1 建立连接
2 创建游标对象
2 执行sql语句
3 提交commit()函数(如果未手动调用 commit() 方法,则在关闭连接之前对数据库的修改将不会生效。因此,对于需要持久保存的更改,确保在适当的时候调用 commit() 方法非常重要。
4 关闭连接

'''

# 导入pymysql
import pymysql
from pymysql.cursors import DictCursor

# 1 连接数据库,指定字符集与返回查询结果类型
conn = pymysql.connect(
    host="mall.lemonban.com",
    user="student",
    password="lemon!@123",
    database="yami_shops",
    charset="utf8mb4",
    cursorclass=pymysql.cursors.DictCursor # 返回结果集为字典形式,cursorclass默认为pymysql.cursors.Cursor(返回结果为元祖形式)
)

# 2 创建游标对象
cur =conn.cursor()

# 3 执行sql语句- 查询语句
count = cur.execute("SELECT id,user_id as phone_id ,mobile_code  FROM tz_sms_log") # 执行后会返回一个整数值,表示受影响的行数或结果集的状态,这里表示查询结果条数
print(f'查询结果总条数为:{count}')

# 4 获取第一行查询结果,游标位置移到第二行位置
one_result = cur.fetchone()
print(f'第一天查询结果为:{one_result}')

# 5 获取第二行结果,游标位置移到第三行位置
two_result = cur.fetchone()
print(f'第二行查询结果为:{two_result}')

# 6 获取多行记录(游标位置从第三条记录开始获取,打印第三条 -  第7条数据
many_result = cur.fetchmany(size=5)
print('第条至第7条查询记录分别为:')
for result in many_result:
    print(result)

# 7 获取所有查询结果
all_result = cur.fetchall()

# 8 关闭游标和连接
cur.close()
conn.close()

以上代码执行结果:

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值