利用PyMySQL库连接数据库

Posted L某人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用PyMySQL库连接数据库相关的知识,希望对你有一定的参考价值。

安装与准备

这是python3的库,所以windows下安装不会像python2那样各种奇葩VC错误。是比较方便的傻瓜安装。

  • Windows平台下: py -3 -m pip install Pymysql
  • Linux: python3 pip install PyMySQL

当然,引入的时候: import pymysql

### 数据库连接对象connection
* connection    创建connection对象
* cursor()    使用该链接创建+返回游标
* commit()    提交当前事务
* rollback()    回滚当前十五
* close()    关闭连接

#### 介绍一下connection的参数

* host mysql服务器地址
* port 数字类型 端口
* user 用户名
* passwd 密码
* db 数据库名称
* charset 连接编码,需要显式指明编码方式

 

### 数据库游标对象cursor


* execute(op[,args])    执行一个数据库查询和命令
* fetchone()    取得结果集下一行
* fetchmany(size)    取得结果集size行
* fetchall()    取得结果集剩下所有行
* rowcount    最近一次execute返回数据的行数或影响行数
* close()    关闭cursor

import pymysql
    
# 连接数据库,设置主机或者IP,端口(默认3306可以不写),设置账号,设置密码,设置数据库
db = pymysql.connect("localhost","root","123456","python")

# mysql语句
sql = select item_title,item_image,item_price from tb_cart;

#获取游标对象
cursor = db.cursor()

#将数据库语句发送给数据库
cursor.execute(sql)

#接收数据返回的数据
# 使用 fetchone() 方法获取单条数据,fetchall()获取多条
# data = cursor.fetchall()

data = cursor.fetchmany(2)
print(cursor.rowcount)
print(data)
print(len(data))


#用完,关闭连接
#关闭游标
cursor.close()
#关闭数据库连接
db.close()

 

以上是关于利用PyMySQL库连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

在python中使用pymysql连接数据库

python3使用pymysql库连接MySQL的常用操作

Python连接数据库

爬虫-从入门到入狱

02-09 Python库-PyMySQL-连接数据库

pymysql