一、python3操作数据库有个固定不变的顺序:
1、建立链接
通过connect函数建立链接
pymysql.connect()
主要参数:
host:数据库服务器地址
port:端口号
user:数据库用户名
password:密码
database:数据库名称
charset:'utf8'
填写相关参数后,完成打开链接,返回链接对象
2、返回游标
通过connect返回的对象,调用cursor()方法返回光标对象
3、执行sql
通过光标对象,调用execute()方法执行sql
4、关闭相关连接
光标连接
数据库连接
二、sql操作
1、查询数据
获取一条数据:cousor.fetchone()
获取所有数据:cousor.fetchall()
2、插入数据
sql尽量用占位符表达
eg:sql=insert into ra_chinara_adjust_check(userid,name,age) values(%s,%s,%s)
param为:
userid = 'XXX'
name = 'XXX'
age = 'XXX'
execute(sql,(userid,name,age))
commit()
将执行sql的操作try except包裹,抛出异常时,rollback()
3、删除同理
4、更新同理
5、执行事务
保证对数据库操作的安全性