sql >> データベース >  >> RDS >> Mysql

Javaバイト配列をPythonバイト配列に変換する

    それをバイト文字列(python 2.xでは文字列のみ)に結合できます。最も効率的ではないにしても、最も簡単な方法は、データを変更してから、charsに変換して結合することです。次のようなもの:

    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. ORACLE BLOB列を含む文字列のすべてのテーブルを検索

    2. SELECTPHPから変数を設定します

    3. lastInsertIdはPostgresqlでは機能しません

    4. データベースの行数が多すぎますか?