python——pymysql


一、连接步骤

  1. 连接数据库——connect对象
  2. 创建表对象——cursor()
  3. 对sql操作——cursor()——execute()
  4. 获取数据——cursor()——fetchmany()(多个方法)
  5. 关闭数据库连接——conn.close()

二、例子

1.引入库

代码如下(示例):

import pymysql

# 建立数据库连接
conn = pymysql.connect(host='localhost',
                     user='root',
                     password='xxxxx',
                     database='textdb')

# 使用 cursor() 方法创建一个游标对象 cursor——这里理解成表对象更容易些
cursor = conn.cursor()
# 使用 execute()  方法执行 SQL 查询,获取数据库版本
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()

print(data)

# 关闭不使用的游标对象
cursor.close()
# 关闭数据库连接
conn.close()

三、其他

1、connect对象

connect对象即为数据库连接对象,在python中可以使用pymysql.connect()方法创建连接对象,该方法的常用参数如下:

host:连接的数据库服务器主机名,默认为本地主机(localhost);字符串类型(String) 。

user:用户名,默认为当前用户;字符串类型(String) 。

passwd:密码,无默认值;字符串类 (String)。

db:数据库名称,无默认值;字符串类型(String) 。

port:指定数据库服务器的连接端口,默认为3306;整型(int)。

charset:连接字符集;字符串类型(String)

2、connect对象常用的方法如下:

cursor():使用当前连接创建并返回游标 。

commit():提交当前事务 。

rollback():回滚当前事务 。

close():关闭当前连接

3、Cursor对象

Cursor对象即为游标对象,用于执行查询和获取结果,在python中可以使用conn.cursor()创建,conn为Connection对象。Cursor对象常用的方法和属性如下:

  1. execute():执行数据库查询或命令,将结果从数据库获取到客户端
  2. fetchone():获取结果集的下一行
  3. fetchmany():获取结果集的下几行
  4. fetchall():获取结果集中剩下的所有行
  5. close():关闭当前游标对象
  6. rowcount:最近一次的execute返回数据的行数或受影响的行数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值