码迷,mamicode.com
首页 > 数据库 > 详细

利用PyMySQL库连接数据库

时间:2018-10-19 23:49:37      阅读:360      评论:0      收藏:0      [点我收藏+]

标签:一个   pytho   span   price   commit   对象   mysql语句   利用   windows平台   

安装与准备

这是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库连接数据库

标签:一个   pytho   span   price   commit   对象   mysql语句   利用   windows平台   

原文地址:https://www.cnblogs.com/Dark-fire-liehuo/p/9819632.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!