一、库
pip install pymysql cryptography
使用pymysql库的时候会调用cryptography库,我们不会直接调用cryptography库。
import pymysql
二、步骤(以insert为例)
第一步:创建连接(获得Connection对象)
conn = pymysql.connect(host='localhost', port=3306,
user='***', password='******',
database='名称', charset='utf8mb4')
第二步:获得游标(获得Cursor对象)
cursor = conn.cursor()
第三步:通过游标对象向数据库发出SQL
affected_rows = cursor.execute(
'insert into tb_dept (dno, dname, dloc) values (%s, %s, %s)',
(no, name, location)
)
if affected_rows == 1:
print('添加成功!')
第四步:提交事务/回滚事务
# 插入成功用:
conn.commit()
# 插入失败用:
conn.rollback()
第五步:关闭连接(释放资源)
conn.close()
三、完整代码
因第四步要判断是否运行成功,然后再决定是用提交事务还是回滚事务,所以整体加异常捕获!
1. 插入数据(insert)
import pymysql
no = int(input('部门编号:'))
name = input('部门名称:')
location = input('部门所在地:')
# 第一步:创建连接(获得Connection对象)
conn = pymysql.connect(host='localhost', port=3306,