• 利用PyMySQL库连接数据库


    安装与准备

    这是python3的库,所以windows下安装不会像python2那样各种奇葩VC错误。是比较方便的傻瓜安装。

    • Windows平台下: py -3 -m pip install PyMySQL
    • Linux: python3 pip install PyMySQL

    当然,引入的时候: import pymysql

    ### 数据库连接对象connection
    * connection    创建connection对象
    * cursor()    使用该链接创建+返回游标
    * commit()    提交当前事务
    * rollback()    回滚当前十五
    * close()    关闭连接

    #### 介绍一下connection的参数

    * host mysql服务器地址
    * port 数字类型 端口
    * user 用户名
    * passwd 密码
    * db 数据库名称
    * charset 连接编码,需要显式指明编码方式

    ### 数据库游标对象cursor


    * execute(op[,args])    执行一个数据库查询和命令
    * fetchone()    取得结果集下一行
    * fetchmany(size)    取得结果集size行
    * fetchall()    取得结果集剩下所有行
    * rowcount    最近一次execute返回数据的行数或影响行数
    * close()    关闭cursor

    import pymysql
        
    # 连接数据库,设置主机或者IP,端口(默认3306可以不写),设置账号,设置密码,设置数据库
    db = pymysql.connect("localhost","root","123456","python")
    
    # mysql语句
    sql = 'select item_title,item_image,item_price from tb_cart;'
    
    #获取游标对象
    cursor = db.cursor()
    
    #将数据库语句发送给数据库
    cursor.execute(sql)
    
    #接收数据返回的数据
    # 使用 fetchone() 方法获取单条数据,fetchall()获取多条
    # data = cursor.fetchall()
    
    data = cursor.fetchmany(2)
    print(cursor.rowcount)
    print(data)
    print(len(data))
    
    
    #用完,关闭连接
    #关闭游标
    cursor.close()
    #关闭数据库连接
    db.close()
  • 相关阅读:
    [转载]java日志框架log4j详细配置及与slf4j联合使用教程
    log4j的正确使用姿势
    eclipse 安装properties编辑器,显示中文
    tips:解决bootstrap-switch 在jqgrid中动态加载不显示的问题
    jqgrid 设置为每行单选
    MySQL 批量修改某一列的值为另外一个字段的值
    MySQL 使用左连接替换not in
    分析一个react项目
    React不同版本之间需要注意的地方
    一个出色的表格(React实现__ES5语法)
  • 原文地址:https://www.cnblogs.com/Dark-fire-liehuo/p/9819632.html
Copyright © 2020-2023  润新知