Skip to content

sql python

2020.07.01 07:51

WHRIA 조회 수:246

def setmd5_net(img_path,md5value):
    return ""

def getdxid_net(dx_):
    sql = "SELECT id FROM diagnosis WHERE dx = %s;" % (db.escape(dx_))
    #print(sql)
    try:
        cursor = db.cursor()
        cursor.execute(sql)
        results = cursor.fetchall()
        if len(results)==0:return -1
        return int(results[0][0])
    except Exception as e:
        print (e)
        print ("Error: unable to fetch data : getdxlist_net")
        f_sqllog.write(e+'\n')
        f_sqllog.write(sql+'\n')
        sys.exit(1)
    return -1

def setdxid_net(dx_,dx_full="",dx_alias=json.dumps([])):
    if dx_full=="":dx_full=dx_
    sql="INSERT INTO diagnosis(dx,fulldx,alias) VALUES (%s,%s,%s);" % (db.escape(dx_),db.escape(dx_full),db.escape(dx_alias))
    print(sql)
    try:
        cursor = db.cursor()
        cursor.execute(sql)
        db.commit()
    except Exception as e:
        print (e)
        print ("Error: unable to fetch data : setdxlist_net")
        f_sqllog.write(e+'\n')
        f_sqllog.write(sql+'\n')
        sys.exit(1)
    return True

def updatedxid_net(dx_,dx_full,dx_alias):
    sql="UPDATE diagnosis SET fulldx=%s,alias=%s WHERE dx=%s;" % (db.escape(dx_full),db.escape(dx_alias),db.escape(dx_))
    try:
        cursor = db.cursor()
        cursor.execute(sql)
        db.commit()
    except Exception as e:
        print (e)
        print ("Error: unable to fetch data : updatedxlist_net")
        f_sqllog.write(e+'\n')
        f_sqllog.write(sql+'\n')
        sys.exit(1)
    return True

def setdxlist_net(list_dx):
    for dx_ in list_dx:
        if getdxid_net(dx_)==-1:
            print("Not Found, and Create",dx_)
            setdxid_net(dx_)

    list_dx_net={}
    for i,dx_ in enumerate(list_dx):
        list_dx_net[i]=getdxid_net(dx_)

    return list_dx_net

def getid_engine_net(engine):
    sql = "SELECT id FROM engine WHERE name = %s;" % (db.escape(engine))
    #print(sql)
    try:
        cursor = db.cursor()
        cursor.execute(sql)
        results = cursor.fetchall()
        if len(results)==0:
            return -1
        else:
            return int(results[0][0])
    except Exception as e:
        print (e)
        print ("Error: unable to fetch data : setengine_net")
        f_sqllog.write(e+'\n')
        f_sqllog.write(sql+'\n')
        sys.exit(1)
    return -1

def setengine_net(engine,list_dx):
    engine_id=getid_engine_net(engine)
    if engine_id!=-1:return engine_id

    list_dx_json=json.dumps(list_dx)
    sql="INSERT INTO engine(name,list_dx) VALUES (%s,%s);" % (db.escape(engine),db.escape(list_dx_json))
    #print(sql)
    try:
        cursor = db.cursor()
        cursor.execute(sql)
        db.commit()
    except Exception as e:
        print (e)
        print ("Error: unable to fetch data : setengine_net")
        f_sqllog.write(e+'\n')
        f_sqllog.write(sql+'\n')
        sys.exit(1)

    return getid_engine_net(engine)

def getmd5_net(img_path):
    sql = "SELECT md5value FROM file WHERE img_path = %s;" % (db.escape(img_path))
    #print(sql)
    try:
        cursor = db.cursor()
        cursor.execute(sql)
        results = cursor.fetchall()
        return results[0][0]
    except Exception as e:
        print (e)
        print ("Error: unable to fetch data : getmd5_net")
        f_sqllog.write(e+'\n')
        f_sqllog.write(sql+'\n')
    return ""

def get_rcnn_net_from_md5(md5value,threshold_fine=0.1):
    if md5value=="":return []
    result_list=[]
    sql = "SELECT `md5unique`,`fine1`,`fine2`,`fine3`,`fine4`,`id` FROM `cropinfo` WHERE md5unique LIKE %s AND fine1 > %f ORDER BY fine1 DESC;" % (db.escape(md5value+'%'),threshold_fine)
    #print(sql)
    try:
         cursor = db.cursor()
         cursor.execute(sql)
         results = cursor.fetchall()
    except Exception as e:
        print (e)
        print ("Error: unable to fetch data : get_rcnn_net_from_md5")
        print(sql)
        f_sqllog.write(e+'\n')
        f_sqllog.write(sql+'\n')

    for row in results:
        result_list+=[[list(map(int,row[0].replace(md5value+'_','').split('_')))]+ [[row[1],row[2],row[3],row[4]],row[5]]]  #row[5]=id
    return result_list

번호 제목 글쓴이 날짜 조회 수
1669 deskzoom file WHRIA 2012.05.22 7655
1668 Ambition vs Passion WHRIA 2007.08.08 7631
1667 구글 넥서스(nexus) 4 주문하는법 WHRIA 2012.12.14 7577
1666 우분투에서 NETBIOS 설정 WHRIA 2012.04.02 7566
1665 PhotoPhoto 프로젝트 시작 WHRIA 2012.12.09 7564
1664 Boost lib 를 쓸까 MFC 를 쓸까 WHRIA 2012.12.10 7534
1663 작전 [4] WHRIA 2009.06.23 7531
1662 학생 WHRIA 2007.09.09 7516
1661 Power WHRIA 2007.08.29 7500
1660 열심히 일하기 WHRIA 2007.09.11 7490
1659 MedicalPhoto 1.0.5 WHRIA 2008.05.25 7476
1658 의전원 비용 file WHRIA 2013.01.15 7475
1657 Now I cover it. WHRIA 2007.08.03 7438
1656 gold bar WHRIA 2008.10.19 7433
1655 Bot WHRIA 2008.12.12 7378

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소