PyMySQL相关方法介绍

2018-10-17

  "pymysql.Connect()" 参数详解

  host(str): MySQL服务器?地址

  port(int): MySQL服务器?端?口号

  user(str): ?用户名

  passwd(str): 密码

  db(str): 数据库名称

  charset(str): 连接编码

  "connection" 对象?支持的?方法

  cursor() 使?用该连接创建并返回游标

  commit() 提交当前事务

  rollback() 回滚当前事务

  close() 关闭连接

  "cursor" 对象?支持的?方法

  execute(op) 执?行行?一个数据库的查询命令

  fetchone() 取得结果集的下?一?行行

  fetchmany(size) 获取结果集的下?几?行行

  fetchall() 获取结果集中的所有?行行

  rowcount() 返回数据条数或影响?行行数

  close() 关闭游标对象

  连接数据库

  第?一次连接数据库

  配置connect

  import pymysql

  db_con = pymysql.connect(

  host = '127.0.0.1',

  port = 3306,

  user = 'root',

  password = 'Redhot',

  db = 'luffly',

  charset = 'utf8'

  )

  connect(*args,**kwargs),中没有固定的位置参数,调取 connect() 会初始

  化?一个 Connection 类,所以必须指定位置参数,否则会连接失败。

  创建游标,输?入?一条指令,并获取返回数据。

  cur = db_con.cursor() # 创建连接游标

  cur.execute('select version()') # 输?入指令

  return_data = cur.fetone() # 获取?一条返回数据

  print("The DB Version is %s" % return_data)

  结果如下:

  The DB Version is ('10.3.9-MariaDB',)

  cursor.fetone() 会返回?一组元组数据,每?一?行行数据为?一个元素,所以优化?一下

  返回结果。

  return_info = return_data[0]

  print("The DB Version is %s" % return_info)

  结果如下:

  The DB Version is 10.3.9-MariaDB


分享到

CHINA'S LEADING IT SERVICE BRANDS

中国领先IT服务品牌企业

销售热线:400-017-5181
故障处理:400-617-5181
同创双子(北京)信息技术股份有限公司(英文简称“Gemini”)是一家IT服务公司。2016年新三板正式挂牌上市(股票代码:837868)。 联系我们 法律声明

微信客服

IT外包就扫我

Copyright© 同创双子(北京)信息技术股份有限公司 , 京ICP备16037308

网站地图

法律声明

未经本公司书面许可,任何单位及个人不得以任何方式或理由对上述产品、服务、信息、材料的任何部分进行使用、复制、修改、抄录、传播或与其它产品捆绑使用、销售。
凡侵犯本公司版权等知识产权的,本公司必依法追究其法律责任。
本公司法律事务部受本公司指示,特此郑重法律声明!