python执行数据库的查询操作实例讲解
1、fetchone该方法获取下一个查询结果集。结果集是一个对象。
2、fetchall接收全部的返回结果行。
3、rowcount这是一个只读属性,并返回执行execute方法后影响的行数。
实例
from pymysql import * def main():# 创建Connection连接conn = connect(host='localhost',port=3306,user='root',password='mysql',database='jing_dong',charset='utf8')# 获得Cursor对象cs1 = conn.cursor()# 执行select语句,并返回受影响的行数:查询一条数据count = cs1.execute('select id,name from goods where id>=4')# 打印受影响的行数print("查询到%d条数据:" % count) for i in range(count):# 获取查询的结果result = cs1.fetchone()# 打印查询的结果print(result)# 元组 (1, '张三', 20, '男')# 获取查询的结果 # 关闭Cursor对象cs1.close()conn.close()if __name__ == '__main__':main()
实例扩展:
#! /usr/bin/python# filenameconn.pyimport MySQLdb# 载入连接数据库模块try:# 尝试连接数据库conn = MySQLdb.connect("localhost","root","www","yao",charset="utf8")# 定义连接数据库的信息except MySQLdb.OperationalError, message:# 连接失败提示print "link error" cursor=conn.cursor()#定义连接对象cursor.execute("select * from user")#使用cursor提供的方法来执行查询语句data=https://www.it610.com/article/cursor.fetchall()#使用fetchall方法返回所有查询结果print data#打印查询结果cursor.close()#关闭cursor对象conn.close()#关闭数据库链接
【python执行数据库的查询操作实例讲解】到此这篇关于python执行数据库的查询操作实例讲解的文章就介绍到这了,更多相关python如何执行数据库查询操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- Docker应用:容器间通信与Mariadb数据库主从复制
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则