• python操作数据库


    #!/usr/bin/env python 
    """
    @author:闫学雷
    @project:学习
    @file: connectMysql.py
    @time:2020/1/19 0019
    """
    import pymysql
    
    try:
        db = pymysql.connect(
            host = 'localhost',
            port = 3306,
            user= 'root',
            password = '123456',
            db = 'test',
            charset = 'utf8'
        )
        #创建游标
        cur = db.cursor()
    except Exception as e:
        print(e)
    else:
        print('连接成功:{}'.format(cur))
    
    def selectMoble():
        selectMoble = 'SELECT * FROM test.test_mobile'
        cur.execute(selectMoble)
        results = cur.fetchall()
        for row in results:
            id = row[0]
            MobileOS = row[1]
            changshang = row[2]
            type = row[3]
            xuliehao = row[4]
            fenbianlv =row[5]
            size = row[6]
            Osversion = row[7]
            colour = row[8]
            user = row[9]
            borrow_date = row[10]
    
            print(id,'|',MobileOS,'|',changshang,'|',type,'|',xuliehao,'|',fenbianlv,'|',size,'|',Osversion,'|',colour,'|',user,'|',borrow_date)
    
    def selctPhone():
        selectphone = 'SELECT * FROM test.`phone`'
        cur.execute(selectphone)
        results = cur.fetchall()
        # print(results)
        for row in results:
            id = row[0]
            name = row[1]
            phone_num = row[2]
            card_id = row[3]
            print(id,'|',name,'|',phone_num,'|',card_id)
    
    def updatePhone():
        cardId = input("请输入数字:")
        update = ("UPDATE `phone` SET card_id = {} WHERE id  = '1'".format(cardId))
        cur.execute(update)
        db.commit()
    # updatePhone()
    
    
    def insertInto():
        name = input("输入姓名:")
        phoneNum = input("请输入手机号:")
        cardId = input("请输入身份证号")
        # insert = ("INSERT INTO `phone`(name,phone_num,card_id) VALUES ({},{},{})".format(name,int(phoneNum),cardId))
        insert = ("INSERT INTO `phone`(name,phone_num,card_id) VALUES ('%s','%d','%s')"%(name, int(phoneNum), cardId))
        cur.execute(insert)
        db.commit()
    insertInto()
  • 相关阅读:
    Python-第三方库requests详解
    python读取excel文件
    python 代理
    python urllib 和 urllib2
    HTTPS请求 SSL证书验证
    python requests.exceptions.ConnectionError
    python django -7 Git与项目
    python django -6 常用的第三方包或工具
    python django -5 进阶
    python django -4 模板
  • 原文地址:https://www.cnblogs.com/xuelei-0728/p/12936252.html
Copyright © 2020-2023  润新知