• 8_python连接数据库


    如何用python操作数据库?

           -- 导入pymysql                    -- import pymysql

           -- 创建连接                          -- conn = pymysql.connect(host=,port=,user=,passwd=,db=)

           -- 通过连接创建游标             -- cursor = conn.cursor

           -- 通过游标执行sql语句         -- cursor.execute(sql语句)

           -- 通过游标获取结果

      -- .fetchall()                  -- 查询所有的结果  .fetchmany(size) – 查询指定几个结果,有指针

      -- .fetchone()               -- 查询一个结果,有指针

    什么是有指针?

           查询的时候,指向没有查询的对象,不关心已经查询过了的结果

           -- 通过连接提交事务                 -- conn.commit

           -- 关闭游标,关闭连接              -- cursor.close      -- conn.close

    如何进行调试?

      query = cursor.mogrify(‘sellect * form user where password=%s and username=%s’,(pwd,name))

        -- .mogrify 会把后面的拼接成sql语句,出错了会有提示,

          其实防止sql注入内部也是调用这个方法

    如何调用存储过程?

           row = cursor.callproc(存储过程名字,(参数,+))

           如何存储过程中有select语句?

                  cursor.fetchell()      --     获得存储过程中select语句结果

           如何获取参数和结果?

                  cursor.exectue(‘select @_存储过程名字_0, @_存储过程名字_1,@_存储过程名字_2’)

    如何调用数据库自定义函数?

           cursor.exectue(函数名(参数,+))

    是否支持事务?

           -- 默认开启事务,直接执行

  • 相关阅读:
    PHP xml_get_current_column_number() 函数
    PHP xml_get_current_byte_index() 函数
    PHP xml_error_string() 函数
    PHP utf8_encode() 函数
    PHP utf8_decode() 函数
    MySQL 资料库概论与MySQL 安装
    SEO之网站关键词的优化 :首页,内页关键字,长尾关键字
    前端开发chrome console的使用 :评估表达式 – Break易站
    chrome console的使用 : 异常和错误的处理 – Break易站
    SEO的基本概念 和 提交SITEMAP到搜索引擎
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/7003644.html
Copyright © 2020-2023  润新知