Python数据库模块之pymysql

pymysql安装

sudo pip install pymysql

pymysql操作数据库的流程

  1. 建立数据库连接:conn = pymysql.connect(参数)
  2. 创建游标对象: cur = conn.cursor())
  3. 执行游标方法: cur.execute(“insert …”)
  4. 提交到数据库: conn.commit()
  5. 关闭游标对象: cur.close()
  6. 关闭数据库连接:conn.close()

连接对象及其方法

conn = pymysql.connect(参数)
功能:获取数据库连接对象,数据库连接对象主要提供获取数据库游标对象和提交/回滚事务的方法,以及关闭数据库连接。
参数:更多参数查看官网https://pymysql.readthedocs.io/en/latest/modules/connections.html#pymysql.connections.Connection
   host :主机地址,本地 localhost
   user :用户名
   password :用户密码
   port :数据库端口号,MySQL默认3306
   database :数据库名称
   charset :编码方式,推荐使用 utf8
返回值:数据库连接对象

数据库连接对象conn的方法

conn.close()    关闭数据库连接
conn.commit()   提交到数据库执行
con.rollback()    回滚事务
cur = conn.cursor() 返回游标对象,用于执行具体SQL命令

游标对象及其属性方法

  游标对象代表数据库中的游标,用于指示抓取数据操作的上下文。主要提供执行SQL语句、调用存储过程、获取查询结果等方法。
  调用连接对象的cursor()方法可以获取到游标对象。

cur.description               获取数据库列类型和值的描述信息
cur.rowcount               获取结果的行数统计信息
cur.execute(operation, [parameters])      执行SQL命令
cur.executemany(operation, seq_of_params) 用于批量操作,如批量更新
cur.close()                关闭游标对象
cur.fetchone()                获取查询结果集的下一条记录
cur.fetchmany(n)              获取n条记录((记录1),(记录2),…)
cur.fetchall()                获取查询结果集所有记录
cur.setinputsizes(sizes)           设置在调用execute*()方法时分配的内存区域大小
cur.setoutputsizes(sizes)           设置列缓冲区大小,对大数据列如LONG和BLOB类型尤其有用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值