Python基础-pymysql的使用(数据库与py的连接)(21)

引入模块
  • pip install pyMySQL
Connection对象: 用于建立与数据库的连接
构造方法和参数
  • 创建对象: connect()方法
  • host参数:连接mysql主机的ip地址
  • port:mysql主机的端口号
  • user:用户名
  • password: 密码
  • charset:编码方式
对象方法:
  • close():关闭连接
  • commit():提交
  • rollback():放弃之前操作
  • cursor():返回Cursor对象,用于执行sql语句并获得结果。
Cursor对象
  • 执行sql语句
  • 创建Cursor()对象,调用Connection的cursor()
对象方法
  • close():关闭
  • execute(operation[,parameters]): 执行语句,返回受影响行数
  • fetchone()执行查询语句时,获取查询结果集的第一个行数据,返回一个元组。
  • next():执行查询语句时,获取当前行的下一行。
  • fetchall():执行查询时,获取结果集的所有行,一行数据为一个元组,在将这些元组装入一个元组中返回。
  • scroll(val[,model])将行指针移动到某个位置,model表示移动的方式,model的默认值为relative,表示基于当前行移动val,val为正下移,为负上移。
#coding:utf-8
import pymysql
#创建数据库连接
connection=pymysql.connect("localhost","root","root","student")
#创建cursor
cursor=connection.cursor()
#sql语句
sql="select * from tb_user"
sql1="select * from tb_user where name=%s"
try:
    # cursor执行sql
    #cursor.execute(sql)
    #有条件查询
    cursor.execute(sql1,"张飞飞")
    # 获取cursor执行sql之后的第一行结果
    data = cursor.fetchone()
    print(data)
except Exception as ex:
    print(ex)
finally:
    # 关闭cursor
    cursor.close()
    # 关闭数据库连接
    connection.close()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值