Python通过pymtsql使用mysql数据库

首先导入包

import pymysql 

首先要创建到数据库的连接

#创建connection
conn = connect(host=,port=,user=,password=,database=,charset=)

创建一个操作对象

#获取cursor
cs = conn.cursor()

SQL命令执行

因为增删改存在修改数据库的风险所以跟查询分开
1.查询

#SQL操作
cs.execute(SQL查询语句)

返回值是获取记录的数量

自组sql字符串存在sql注入风险
最好使用execute(语句,参数)
其中参数为数组

获取详细记录用cousor对象中的fetch方法

#返回一条
cs.fetchone()
#返回自定义条
cs.fetchmany()
#返回所有
cs.fetchall()

PS:
返回是以元组形式返回
执行某一个fetch后内部指针自动移动

2.增删改

#SQL操作
cs.execute(SQL查询语句)

此时数据库记录增加但是数据不提交需要

#增删改生效
conn.commit()

来实现数据库保存
若是执行语句后不想提交可回滚

#提交失效
conn.rollback()

但id值不会递减
执行完毕后需要关闭

#关闭cursor
cs.close()
#关闭connection
conn.close()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值