zoukankan      html  css  js  c++  java
  • MySQL(14):与python交互的类型

       1.Connection对象

        其用于建立与数据库的连接。为了避免耽误其他客户端对服务端数据库的操作,该类对象应尽量晚打开、早关闭。

        (1)创建对象:调用connect()方法

    conn=connect(参数列表)
    
    参数host:连接的mysql主机,如果本机是'localhost'
    参数port:连接的mysql主机的端口,默认是3306
    参数db:数据库的名称
    参数user:连接的用户名
    参数password:连接的密码
    参数charset:通信采用的编码方式,默认是'gb2312',要求与数据库创建时指定的编码一致,否则中文会乱码

        (2)对象的方法

    close()关闭连接
    
    commit()事务,所以需要提交才会生效
    
    rollback()事务,放弃之前的操作
    
    cursor()返回Cursor对象,用于执行sql语句并获得结果

        2.Cursor对象

        用于执行sql语句

        (1)创建对象:调用Connection对象的cursor()方法

    cursor1=conn.cursor()

        (2)对象的方法

    close()
    #关闭
    
    execute(operation [, parameters ])
    #执行语句,返回受影响的行数,一次只能执行一个操作;而executemany()可以执行多个操作
    #该函数可以用于执行create table等语句,但建议在开发之初,就创建好数据库表结构,不要在这里执行!
    
    fetchone()
    #执行查询语句时,获取查询结果集的第一个行数据,返回一个元组
    
    next()
    #执行查询语句时,获取当前行的下一行
    
    fetchall()
    #执行查询时,获取结果集的所有行,一行构成一个元组,再将这些元组装入一个元组返回
    
    scroll(value[,mode])    #将行指针移动到某个位置
    #mode表示移动的方式
    #mode的默认值为relative,表示基于当前行移动到value,value为正则向下移动,value为负则向上移动
    #mode的值为absolute,表示基于第一条数据的位置,第一条数据的位置为0

        (3)对象的属性

        1)rowcount只读属性,表示最近一次execute()执行后受影响的行数

        2)connection获得当前连接对象

  • 相关阅读:
    python-Mitmproxy抓包
    pytest-html、cov、xdist
    python-unittest添加用例的几种方式
    python-*args、**kargs用法
    One,Two,Three,Ak模板
    栈和队列小练习
    区块链入门介绍笔记
    Research on Facebook and Social Graph
    线段树板子的小修改
    htaccess远古时期技术了解一下
  • 原文地址:https://www.cnblogs.com/wangchongzhangdan/p/9409602.html
Copyright © 2011-2022 走看看