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

    python执行数据库的查询操作

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

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

    以上就是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学习网