zoukankan      html  css  js  c++  java
  • 数据库

    import pymysql

    #ip port user password db

    #118.24.3.40 3306 jxz 123456 jxz

    conn = pymysql.connect(host='118.24.3.40',user='jxz',
    password='123456',db='jxz',port=3306,
    charset='utf8',autocommit=True)#建立连接
    cur = conn.cursor(pymysql.cursors.DictCursor) #建立游标
    # sql = "insert1 app_student ( `name`, `sex`, `age`, `addr`, `grade`, `phone`, `gold`) values"
    # " ( '小黑', '男', '18', '河南省济源市北海大道32号', '天蝎座', '18612539443', '100');"



    操作数据库的函数
    import pymysql

    def op_mysql(host,user,password,db,sql,port=3306,many_tag=False):
    conn = pymysql.connect(host=host,user=user,password=password,
    db=db,port=port,charset='utf8',
    autocommit=True)
    cur = conn.cursor(pymysql.cursors.DictCursor)
    cur.execute(sql)
    if many_tag:
    result = cur.fetchall()
    else:
    result = cur.fetchone()
    cur.close()
    conn.close()
    return result

    # sql2 = 'select * from app_student where phone="18612539443"';
    sql2 = 'select * from app_student limit 4';

    cur.execute(sql2)#只是帮你执行sql语句
    print(cur.fetchall()) #取到所有的数据
    # print(cur.fetchone()) #只取一条
    # print(cur.fetchmany(10)) #取几条
    cur.close()
    conn.close()
    for  d in cur:#直接循环游标,就是获取数据库的每行数据
    print(d)
    for d,d2 in zip(cur,cur2):
    if d!=d2:
    print('%s和%s不一样'%(d,d2))



    import pymysql,hashlib
    conn = pymysql.connect(host='118.24.3.40', user='jxz', password='123456',
                           db='jxz', charset='utf8')
    #cnz
    
    cur = conn.cursor()
    
    cur2 = conn.cursor()
    
    cur.execute('select * from jxz.app_myuser;')
    
    cur2.execute('select * from cnz.app_myuser_new;')
    
    #1、先从两个表2里查出来数据,然后吧它md5一下子,对比
    for d,d2 in zip(cur,cur2):
        if d!=d2:
            print('%s和%s不一样'%(d,d2))
    
    
    
    
    # result1 = cur.fetchall()
    # result2 = cur2.fetchall()
    #
    #
    # print(set(result1) ^ set(result2) )
    
    # cur.close()
  • 相关阅读:
    linux安装mysql5.7.24
    如何解决svn Authorization failed错误
    vux配置i18n
    vue项目使用vux框架配置教程
    EL函数
    Android的taskAffinity对四种launchMode的影响
    Activity生命周期-Android
    为什么用服务不用线程-Android
    Hibernate总结--MyEclipse的小bug
    EL表达式隐含对象
  • 原文地址:https://www.cnblogs.com/Dorami/p/11096766.html
Copyright © 2011-2022 走看看