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语句结果


 
												

最新文章

  1. ABP框架 - 验证数据传输对象
  2. Nginx个人简单理解
  3. ffrpc相关文章列表
  4. Java for LeetCode 039 Combination Sum
  5. 20145129 《Java程序设计》第1周学习总结
  6. python实现之极简stack和queue
  7. FPGA位宽的转换和定义
  8. HDU 5289 Assignment
  9. cocos2d-x触摸事件优先级的探究与实践
  10. bzoj1485:[HNOI2009]有趣的数列
  11. Multiple dex files define Lcom/sina/sso/RemoteSSO错误解决办法
  12. 更换centos源
  13. SQL语句优化技术分析
  14. LeetCode_Minimum Window Substring
  15. ORACLE 数据库选择性导出表中数据&导入已存在表数据
  16. [小技巧]C#中如何为枚举类型添加描述方法
  17. phpmyadmin低权限getshell
  18. Laravel 怎么使用资源控制器delete方法
  19. Nginx打卡
  20. [luogu4462][异或序列]

热门文章

  1. ISD9160学习笔记05_ISD9160语音识别代码分析
  2. Linux下Apache网站目录读写权限的设置
  3. 关于PHP中的 serialize () 和 unserialize () 的使用(即关于PHP中的值与已存储的表示的相互转换)
  4. 批量更改数据库表架构(生成sql后直接执行!)
  5. 纯css制作带三角(兼容所有浏览器)
  6. css - 文字元素等的美化效果代码汇总(更新中...)
  7. VC++生成不同的随机数
  8. spring整合websocket通信
  9. 【JVM译文】JVM问题定位前的准备工作有哪些
  10. cadence allegro 布线时添加过孔