Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Konwertuj tablicę bajtów Java na tablicę bajtów Pythona

Możesz dołączyć go do bytestring (tylko ciąg w python 2.x). Najprostszym, jeśli nie najskuteczniejszym sposobem byłoby po prostu zmodyfikowanie danych, a następnie konwersja na znaki i dołączenie. Coś takiego:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić podwójnie zakodowane znaki UTF8 (w tabeli utf-8)

  2. dołącz do wielu tabel mysql z prefiksem i sumą grupy

  3. Jak używać pól alfanumerycznych z klauzulą ​​BETWEEN w Mysql?

  4. AttributeError:__exit__ na Pythonie 3.4

  5. Sprawdź, czy określone połączenie mysql już istnieje podczas skryptu php?