zoukankan      html  css  js  c++  java
  • 使用pymysql操作mysql数据库

    PyMySQL的安装和连接

    PyMySQL的安装

    python3.6 -m pip install pymysql

     

    python连接数据库

    import pymysql
    
    # 创建连接
    conn = pymysql.connect(   # 打开数据库连接
        host='10.0.3.60',     # IP
        port=3307,            # 端口
        user='root',          # 数据库用户名
        password="xxxx",     # 密码
        database='db3',       # 要连那个库
        charset='utf8')       # 设置字符集
    
    # 拿到游标
    cur = conn.cursor()  # 默认返回的是元祖   conn.cursor(pymysql.cursors.DictCursor)  返回字典
    
    cur.execute('show databases;') # 返回1条数据 ('information_schema',)
    # content = cur.fetchone()
    content = cur.fetchmany(2)  # 返回2条数据 (('information_schema',), ('db1',))
    # content = cur.fetchall()    # 返回所有数据
    print(content)
    
    cur.close()      # 关闭游标
    conn.close()     # 关闭数据库连接

    涉及到增删改操作

    sql = """    
        CREATE TABLE admin(
    id INT(20) primary key auto_increment,
    username char(20) unique not null,
    password char(20) not null,
    email char(50) not null
    )ENGINE=InnoDB CHARSET=utf8;
    """
    
    try:
        cur.execute(sql)
        conn.commit()  # 提交sql
    except:
        print("sql执行失败")
        conn.rollback()    #遇到异常回滚
    
    cur.close()      # 关闭游标
    conn.close()     # 关闭数据库连接

     

  • 相关阅读:
    集合框架之Map学习
    集合框架之Set学习
    解决word2016鼠标每点击一下就出现一个保存的圆圈
    装饰者模式
    IO的学习与使用
    Enumeration的学习
    在html页面中引入公共的头部和底部
    WEB-INF下资源访问问题
    给自己立一个flag
    elementui 日期选择值格式
  • 原文地址:https://www.cnblogs.com/root0/p/10580469.html
Copyright © 2011-2022 走看看