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

Bagaimana cara menyimpan kamus python ke mysql DB melalui python

Pertama-tama, jangan pernah membuat kueri SQL mentah seperti itu. Tidak akan pernah. Inilah gunanya kueri parametris. Anda meminta injeksi SQL menyerang.

Jika Anda ingin menyimpan data arbitrer, seperti misalnya kamus Python, Anda harus membuat serial data tersebut. JSON akan menjadi pilihan yang baik untuk formatnya.

Secara keseluruhan kode Anda akan terlihat seperti ini:

import MySQLdb
import json

db = MySQLdb.connect(...)    
cursor = db.cursor() 

dic = {'office': {'component_office': ['Word2010SP0', 'PowerPoint2010SP0']}}
sql = "INSERT INTO ep_soft(ip_address, soft_data) VALUES (%s, %s)"

cursor.execute(sql, ("192.xxx.xx.xx", json.dumps(dic)))
cursor.commit()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan zona waktu dalam aplikasi web PHP

  2. LINQ ke MySQL - opsi apa yang terbaik?

  3. Gabungkan Beberapa baris anak menjadi satu baris MYSQL

  4. php mysql pesanan dengan stempel waktu salah

  5. Tidak dapat terhubung ke mysql dengan 127.0.0.1