Skip to content

sql python

2020.07.01 07:51

WHRIA 조회 수:195

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

번호 제목 글쓴이 날짜 조회 수
154 작전 [4] WHRIA 2009.06.23 7517
153 우분투에서 NETBIOS 설정 WHRIA 2012.04.02 7533
152 Ambition vs Passion WHRIA 2007.08.08 7585
151 deskzoom file WHRIA 2012.05.22 7605
150 whria.net 홈페이지에 음악 삽입 WHRIA 2013.01.17 7608
149 whria.net 복구 WHRIA 2012.12.09 7654
148 gomphoto 1.0.1 file WHRIA 2013.01.10 7658
147 Face It. WHRIA 2007.08.09 7681
146 Minor update WHRIA 2007.08.09 7685
145 Interpretation of the Outputs of Deep Learning Model Trained with Skin Cancer Dataset [1] WHRIA 2018.06.02 7688
144 frame WHRIA 2008.12.11 7694
143 추석 WHRIA 2007.09.25 7702
142 이랬으면 좋겠네. WHRIA 2012.07.15 7720
141 토미그린 (tomygreen) 해외 핸드폰 (nexus 4) 에 설치하기 file WHRIA 2013.04.03 7723
140 Pidgin WHRIA 2007.09.01 7731

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소