利用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()