sql >> Databasteknik >  >> RDS >> Mysql

Konvertera Java byte array till Python byte array

Du kan sammanfoga den till en bytestring (bara en sträng under python 2.x). Det enklaste, om inte mest effektiva, sättet skulle vara att bara modifiera data, sedan konvertera till tecken och gå med. Något i stil med:

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. MySQL - Beräkna fält i farten kontra lagring av beräknad data

  2. Skapa kapslade JSON-arrayer med FOR JSON PATH

  3. Åsidosätt namnet på den främmande nyckeln med anslutet arv med JPA/Hibernate

  4. Bygga en snabb semantisk MySQL-sökmotor för privata artiklar från grunden