python3之mysql数据库编码

it2022-05-05  182

一、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、执行事务

保证对数据库操作的安全性


最新回复(0)