• 技术文章 >Python技术 >Python基础教程

    python执行数据库的查询操作

    小妮浅浅小妮浅浅2021-10-29 09:43:10原创9175

    1、fetchone该方法获取下一个查询结果集。结果集是一个对象。

    2、fetchall接收全部的返回结果行。

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

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    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()

    以上就是python执行数据库的查询操作,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python 数据库 查询
    上一篇:python变量赋值的注意点 下一篇:python元类冲突的问题

    相关文章推荐

    • python子类如何重用父类功能• python遍历列表的注意点• python如何创建数值列表• python处理列表的部分元素• python字典中添加新的键值• python函数形参如何设置默认值• python如何导入模块的特定函数• python如何为函数和模块起别名• python包和文件夹有什么区别• python异常处理的作用• python ndarray数组对象有什么特点• python函数中使用for循环• python变量赋值的注意点

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网