Python3 notes

简介: Python3 notes

数据库查询操作

Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。

  • fetchone(): 该方法获取下一个查询结果集。结果集是一个对象
  • fetchall(): 接收全部的返回结果行.
  • rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。

实例:

查询EMPLOYEE表中salary(工资)字段大于1000的所有数据:

实例(Python 3.0+)

#!/usr/bin/python3importpymysql# 打开数据库连接db = pymysql.connect(host='localhost',                      user='testuser',                      password='test123',                      database='TESTDB')# 使用cursor()方法获取操作游标 cursor = db.cursor()# SQL 查询语句sql = "SELECT * FROM EMPLOYEE \        WHERE INCOME > %s" % (1000)try:    # 执行SQL语句   cursor.execute(sql)   # 获取所有记录列表   results = cursor.fetchall()   forrowinresults:       fname = row[0]      lname = row[1]      age = row[2]      sex = row[3]      income = row[4]       # 打印结果      print("fname=%s,lname=%s,age=%s,sex=%s,income=%s" % \              (fname, lname, age, sex, income))except:    print("Error: unable to fetch data")# 关闭数据库连接db.close()

以上脚本执行结果如下:

fname=Mac, lname=Mohan, age=20, sex=M, income=2000

相关文章
|
算法 C++ 索引
【C++STL基础入门】深入浅出string类查找字串、返回字串和交换操作
【C++STL基础入门】深入浅出string类查找字串、返回字串和交换操作
508 1
|
6月前
|
存储 NoSQL 大数据
mongodb数据库的优缺点
MongoDB 是一个流行的 NoSQL 数据库,主要用于大规模数据存储和处理。下面是 MongoDB 数据库的一些优点和缺点: ### 优点: 1. **灵活的模式设计**:MongoDB 是一个文档数据库,支持动态的模式设计,允许您存储不同结构和格式的数据。 2. **水平扩展**:MongoDB 支持水平扩展,可以轻松地在多个节点和服务器之间分布数据,以满足高并发和大规模数据处理的需求。 3. **丰富的查询功能**:MongoDB 提供了强大的查询语言和索引支持,允许您在大数据集上进行高效的数据检索和分析。 4. **高性能**:通过使用内存映射(mmap)和其他优化技术,M
660 0
|
6月前
|
网络协议 Python
Python3 notes
Python3 notes
|
消息中间件 NoSQL Redis
Redis 实现简单消息队列 2
Redis 实现简单消息队列
109 0
|
6月前
|
数据库
基于Redisson的RAtomicLong实现全局唯一工单号生成器
这次我们采用了 Redisson 的 RAtomicLong 来生成一个以固定字符加上年月为键的自增数。随后,将自增数转换为36进制字符串,以年月和36进制字符串拼接形成全局唯一的工单号。
205 1
基于Redisson的RAtomicLong实现全局唯一工单号生成器
|
6月前
|
Kubernetes NoSQL 数据库
2023 年值得一读的技术文章 | NebulaGraph 技术社区
LLM 作为 2023 年技术圈的一大热点,Graph + RAG 如何更好地实践?让大家更好地了解图、知识图谱、大模型这一新的三元组呢?
128 0
2023 年值得一读的技术文章 | NebulaGraph 技术社区
|
6月前
|
监控 网络协议 Linux
防火墙规则动态管理器 - firewalld
【1月更文挑战第11天】
112 0
|
6月前
|
消息中间件 存储 Kafka
云消息队列 Kafka 版生态谈第一期:无代码转储能力介绍
云消息队列 Kafka 版生态谈第一期:无代码转储能力介绍
|
6月前
|
NoSQL Redis 数据库
python编写一个redis工具类
python编写一个redis工具类
311 0
|
6月前
|
存储 NoSQL MongoDB
MongoDB【部署 04】Windows系统实现MongoDB多磁盘存储
MongoDB【部署 04】Windows系统实现MongoDB多磁盘存储
317 0