zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    oracle 分布式数据库
    oracle 触发器
    oracle 存储过程,函数和包
    oracle 回收站
    oracle PL/SQL程序设计
    oracle 使用 ALTER 操作列
    oracle 集合运算符
    软工实践作业(六)
    软工实践作业(五)
    软工实践作业(四)
  • 原文地址:https://www.cnblogs.com/syw20170419/p/11006821.html
Copyright © 2011-2022 走看看