2021-09-10 python 连接远程SQL 原生数据库方式查询、修改

引入第三方库pymysql

模块: pip install pymysql 

导入: import pymysql 

下面是建立对象

con = pymysql.connect(
    host='127.0.0.1',
    port=3306,
    user='admin',
    password='123456'
)

游标,这里定义为x,

x= con.cursor()

示例:select * from users,用游标实现的代码如下:#游标可以当做SQL命令行用,比如切换数据库动作

 x.execute('use  数据库名称;')

x.execute('select * from users')

# 注意在命令拼接时建议分开写可以避免混乱

‘’’

data = "insert into esp32 values(0,'haha','heihie ')"
cursor.execute(sql)

‘’‘’

execute只是执行了sql数据,如何获取查询结果呢?有以下几种方式:

  • fetchone():获取一条结果
  • fetchmany(size):获取size条结果
  • fetchall():获取所有结果

 所以要获得所有结果,代码如下:

result = x.fetchall()

如果不是要具体信息,而是结果总个数呢?实际上查询的结果就是总个数:

count = x.execute('select * from users')

做完增删改操作后,记得提交:  #注意这里刷入数据库用的是最开始连接数据库的对象刷入的

con.commit()

所有的操作做完后,必须断开连接,分为两步,先关闭游标对象,再关闭连接对象,如下:

x.close()
con.close()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值