Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa mengambil data biner menggunakan konektor Mysql Python?

Gunakan koneksi mentah (atau kursor mentah) untuk menjalankan pengambilan.

import mysql.connector
conn = mysql.connector.connect(database='test', 
user='test',raw=True)
cursor = conn.cursor()
cursor.execute("SELECT * FROM foo")
cursor.fetchall()

Secara default, perintah python fetch mencoba mengubah data biner menjadi string. Ketika mencoba ini, ia menemukan urutan byte yang tidak diizinkan dalam string yang disandikan utf-8. Menyetel mode mentah ke True menimpa perilaku ini dan membuat hasilnya dikembalikan apa adanya, daripada dikonversi ke tipe Python.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ambil dan tampilkan gambar BLOB dari database Mysql dengan Tkinter

  2. SQL:Di mana antara dua tanggal tanpa tahun?

  3. buat spreadsheet excel yang diformat dengan data MySQL dan PHP menggunakan tabel

  4. Fungsi MySQL IF() Dijelaskan

  5. Bisakah saya membuat tabel MYSQL menggunakan pernyataan parameter PDO?