Python+request 使用pymysql连接数据库mysql的操作,基础篇《十一》

笔记记录:

(1)pymysql中所有的有关更新数据(insert,update,delete)的操作都需要commit,否则无法将数据提交到数据库,既然有了commit(),就一定有对应的rollback(),commit()表示提交,rollback()表示回滚

(2)sql语句中存在中文字符的时候,需要在pymysql.connect()的时候,指定添加参数charset='utf8',否则中文显示为乱码。获取查询数据:cursor.fetchone()获取剩余结果的第一行数据,cursor.fetchmany(3)获取剩余结果的前3行数据,cursor.fetchall()获取剩余结果的所有数据。

(3)cursor提供一个参数可以获取最新insert自增的id,也就是最后插入的一条数据ID,如果没有insert过,执行cursor.lastrowid会报错

#方式1:pymysql.connection()中指定参数
conn = pymysql.connect(
    host = "127.0.0.1",
    user = "root",
    password = "",
    database = "hetingdemo",
    charset = 'utf8',
    cursorclass = pymysql.cursors.DictCursor)

猜你喜欢

转载自www.cnblogs.com/syw20170419/p/11006821.html