广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Python技术 > 正文

Python数据库查询操作_惠州计算机Python软件开发

作者:黄君发布时间:2021-01-14分类:Python技术浏览:1032


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

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

  • fetchone(): 该方法获取下一个查询结果集。结果集是一个对象

  • fetchall(): 接收全部的返回结果行.

  • rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。

实例:

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


实例(Python 3.0+)

#!/usr/bin/python3 

  

import pymysql 

  

# 打开数据库连接

db = pymysql.connect("localhost","testuser","test123","TESTDB" ) 

  

# 使用cursor()方法获取操作游标

  cursor = db.cursor() 

  

# SQL 查询语句

sql = "SELECT * FROM EMPLOYEE \

       WHERE INCOME > %s" % (1000)

try:

   # 执行SQL语句

  cursor.execute(sql)

  # 获取所有记录列表

  results = cursor.fetchall()

  for row in results:

      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


点击咨询直接了解更多相关资料,我在惠州北大青鸟新方舟等你。

标签:惠州计算机软件培训惠州计算件软件开发惠州计算机软件基础惠州计算机Python软件开发惠州Python培训


Python技术排行
标签列表
网站分类
文章归档
最近发表