python——pymysql

文章目录

  • 一、连接步骤
  • 二、例子
    • 1.引入库
  • 三、其他
    • 1、connect对象
    • 2、connect对象常用的方法如下:
    • 3、Cursor对象


一、连接步骤

  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返回数据的行数或受影响的行数

你可能感兴趣的:(python,python,数据库,mysql)