sql >> Database teknologi >  >> RDS >> Mysql

Konverter Java byte array til Python byte array

Du kan forbinde den til en bytestring (kun en streng under python 2.x). Den enkleste, hvis ikke mest effektive, måde ville være bare at modificere dataene og derefter konvertere til tegn og deltage. Noget som:

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. Skal jeg slette eller deaktivere en række i en relationsdatabase?

  2. Kan ikke oprette forbindelse til Oracle ved hjælp af Windows-godkendelse med ODP.NET

  3. MySQL-forbindelse er ikke tilgængelig, når du bruger SQLAlchemy(MySQL) og Flask

  4. mySQL - Indsæt i tre tabeller