zoukankan      html  css  js  c++  java
  • Python3 pymysql入门简单操作(附源码)

    import pymysql
    
    #  创建连接
    conn = pymysql.connect(
        host = 'localhost',
        port = 3306,
        user = 'root',
        passwd= '123456',
        db   = 'book',
        charset = 'utf8'
    )
    #  实例化游标
    cur = conn.cursor()
    
    sql_dict = {
        'show':'show databases',
        'creat':'create table stu (id INT PRIMARY KEY ,name CHAR (10),addr CHAR (15));',
        'insert':"insert into stu(id,name,addr) VALUE (1,'XXX','XXXXX'),(2,'XXX','XXXXX');",
        'select':'select * from stu;',
        'update':"update stu set addr='  ' where id=2;",
        'delete':"delete from stu where id=1;",
        'drop':'drop table stu;'
    }
    
    # #  执行SQL语句
    # cur.execute(sql_dict['show'])
    # #  获取所有数据
    # datas = cur.fetchall()
    # for db_info in datas:
    #     print(db_info)
    #  创建表格
    # try:
    #     cur.execute(sql_dict['creat'])
    #     conn.commit()
    #     print("创建成功!")
    # except:
    #     print("表格已存在!")
    #  插入数据
    # try:
    #     cur.execute(sql_dict['insert'])
    #     conn.commit()
    #     print("添加成功!")
    # except:
    #     print("数据已存在!")
    #     conn.rollback()  #  回滚
    #  更新数据
    # cur.execute(sql_dict['update'])
    # conn.commit()
    #  删除数据
    # try:
    #     cur.execute(sql_dict['delete'])
    #     conn.commit()
    #     print("删除成功!")
    # except:
    #     conn.rollback()
    #     print("没有id为1的数据!")
    # #  查询所有数据
    # cur.execute(sql_dict['select'])
    # #  获取所有数据
    # dbs = cur.fetchall()
    # for db_info in dbs:
    #     print(db_info)
    #  获取一条数据
    # db = cur.fetchone()
    # print(db)
    #  获取多条数据
    # dbs = cur.fetchmany(2)
    # for db_info in dbs:
    #     print(db_info)
    #  关闭游标
    cur.close()
    #  关闭连接
    conn.close()
    
  • 相关阅读:
    sequelize 批量添加和更新数据 bulkCreate
    js 线程和进程的关系
    mysql 索引 笔记1
    mysql 主键
    loj2292 「THUSC 2016」成绩单
    loj2291 「THUSC 2016」补退选
    cf984c Finite or not?
    cf984e Elevator
    loj2540 「PKUWC 2018」随机算法
    luoguT30204 偷上网
  • 原文地址:https://www.cnblogs.com/Tridents/p/9123412.html
Copyright © 2011-2022 走看看