mysql python pymysql模块 增删改查 查询 fetchone
2024-10-20 06:22:25
import pymysql mysql_host = '192.168.0.106'
port = 3306
mysql_user = 'root'
mysql_pwd = ''
encoding = 'utf8' # 建立 连接mysql服务端 conn = pymysql.connect(
host=mysql_host, # mysql服务端ip
port=port, # mysql端口
user=mysql_user, # mysql 账号
password=mysql_pwd, # mysql服务端密码
db='db10', # 操作的库
charset=encoding # 读取字符串编码 ) # 拿到游标对象
cur = conn.cursor() '''
游标是给mysql提交命令的接口
mysql>
把sql语句传递到这里
''' # 执行sql语句
# 增、删、改
sql= 'select * from userinfo; ' # 把sql语句传给游标执行
# 让游标execute去帮我拼接字符串 rows = cur.execute(sql) # 想看查询的内容 调游标对象
# fetchone 取第一条记录
print(cur.fetchone()) # 执行完sql语句要关闭游标和mysql连接
cur.close()
conn.close() # (1, 'mike', '123')
import pymysql mysql_host = '192.168.0.106'
port = 3306
mysql_user = 'root'
mysql_pwd = ''
encoding = 'utf8' # 建立 连接mysql服务端 conn = pymysql.connect(
host=mysql_host, # mysql服务端ip
port=port, # mysql端口
user=mysql_user, # mysql 账号
password=mysql_pwd, # mysql服务端密码
db='db10', # 操作的库
charset=encoding # 读取字符串编码 ) # 拿到游标对象
cur = conn.cursor() '''
游标是给mysql提交命令的接口
mysql>
把sql语句传递到这里
''' # 执行sql语句
# 增、删、改
sql= 'select * from userinfo; ' # 把sql语句传给游标执行
# 让游标execute去帮我拼接字符串 rows = cur.execute(sql) # 想看查询的内容 调游标对象
# fetchone 取第一条记录
print(cur.fetchone())
print(cur.fetchone()) # 执行完sql语句要关闭游标和mysql连接
cur.close()
conn.close() '''
(1, 'mike', '123')
(2, 'jack', '456')
'''
fetchone 一次性只能取一行记录
原理
服务端,客户端先建立好连接,拿到执行游标,通过游标执行的sql语句
服务端把sql语句的结果 存到 客户端的游标, 客户端的游标收到后把结果存到 一个管道
客户端如果想取sql语句的结果 用fetchone 去这个管道去取 sql语句结果
最新文章
- ABP框架 - 验证数据传输对象
- Nginx个人简单理解
- ffrpc相关文章列表
- Java for LeetCode 039 Combination Sum
- 20145129 《Java程序设计》第1周学习总结
- python实现之极简stack和queue
- FPGA位宽的转换和定义
- HDU 5289 Assignment
- cocos2d-x触摸事件优先级的探究与实践
- bzoj1485:[HNOI2009]有趣的数列
- Multiple dex files define Lcom/sina/sso/RemoteSSO错误解决办法
- 更换centos源
- SQL语句优化技术分析
- LeetCode_Minimum Window Substring
- ORACLE 数据库选择性导出表中数据&;导入已存在表数据
- [小技巧]C#中如何为枚举类型添加描述方法
- phpmyadmin低权限getshell
- Laravel 怎么使用资源控制器delete方法
- Nginx打卡
- [luogu4462][异或序列]
热门文章
- ISD9160学习笔记05_ISD9160语音识别代码分析
- Linux下Apache网站目录读写权限的设置
- 关于PHP中的 serialize () 和 unserialize () 的使用(即关于PHP中的值与已存储的表示的相互转换)
- 批量更改数据库表架构(生成sql后直接执行!)
- 纯css制作带三角(兼容所有浏览器)
- css - 文字元素等的美化效果代码汇总(更新中...)
- VC++生成不同的随机数
- spring整合websocket通信
- 【JVM译文】JVM问题定位前的准备工作有哪些
- cadence allegro 布线时添加过孔