zoukankan      html  css  js  c++  java
  • python-利用pymysql获取数据简单使用总结

    python-利用pymysql获取数据库中的数据

    1.前言

    pymysql是一个第三方的模块,使用前需要安装

    2.安装

    pip install pymysql
    

    3.基本使用

    import pymysql
    # 第一步:创建数据库连接对象(连接数据库时,传参一定要通过关键字传参!!!)
    mysql_connection = pymysql.connect(host = '数据库ip地址',port = 数据库连接端口,user = '登录用户',
                                       password = '登录密码',database = '库名',charset = '编码格式')
    
    # 第二步:创建游标,默认是返回元组数据类型,加上cursor参数,指定返回字典
    cur = mysql_connection.cursor(cursor=pymysql.cursors.DictCursor)
    
    # 第三步:执行数据库操作
    cur.execute('数据库增删改查等操作语句')
    # 如果是增产改操作的,需要进行提交操作,通过数据库连接对象来调用
    mysql_connection.commit()
    
    # 第四步:查看数据库操作结果
    print(cur.fetchall())   # 获取结果集中的所有行。如果已经从结果集中提取了一些行,则从结果集中检索剩余的行
    print(cur.fetchmany(传入返回行数))  # 返回指定行数的结果集内容
    print(cur.fetchone())   # 查询结果集的下一行。结果集是当使用游标对象来查询表时返回的对象
    
    # 第五步: 关闭游标
    cur.close()
    
    # 第六步:关闭数据库连接
    mysql_connection.close()
    

    4.注意事项

    若要操作数据库,最好通过格式化字符串写入数据进行参数化拼接,防止sql注入

    cur.execute("insert into online values(%s, %s);" % ('platform', '18'))

  • 相关阅读:
    循环获取数据
    implode
    获取二维数组中的值
    根据id获取某一类的最大最小值
    array_column的作用
    用curl模拟夹带cookie的http请求
    phpunit——执行测试文件和测试文件中的某一个函数
    call_user_func
    9 [面向对象]-内置方法
    8 [面向对象]-反射
  • 原文地址:https://www.cnblogs.com/ritaliu/p/14224192.html
Copyright © 2011-2022 走看看