sql >> Database >  >> RDS >> Mysql

Converteer Java-bytearray naar Python-bytearray

Je kunt het samenvoegen tot een bytestring (alleen een string onder python 2.x). De eenvoudigste, zo niet de meest efficiënte manier zou zijn om de gegevens gewoon te modificeren, vervolgens naar tekens te converteren en mee te doen. Iets als:

data = [1,2,-3,-143, ...]
binData = ''.join(map(lambda x: chr(x % 256), data))
binData = ''.join(map(lambda x: chr(x % 256), attach.attcoll))
    sql_stmt = """INSERT INTO attachments (attno,filename,fileextension,projNo,procNo,wpattachment) \
    VALUES ('%s','%s','%s','%s','%s','%s') ON DUPLICATE KEY UPDATE filename='%s',fileextension='%s'""" % (attach.attno,\
    attach.filename,attach.fileextension,attach.projNo,attach.procNo,binData,attach.filename,attach.fileextension)

    try:
        cursor.execute(sql_stmt)
        conn.commit()
        cursor.close()
        conn.close()
        return 'SUCCESS'
    except MySQLdb.Error:
        cursor.close()
        conn.close()
        print "My SQL cursor execute error."
        return 'FAILURE'


  1. Hoe gebruik ik BETWEEN en AND in laravel

  2. Android-verbindingsfout java.lang.UnsupportedOperationException

  3. Regex-patroon in de functie SQL Replace?

  4. Afbeeldingen opslaan in SQL Server?