Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách lưu từ điển python vào DB mysql thông qua python

Trước hết, đừng bao giờ xây dựng các truy vấn SQL thô như vậy. Chưa bao giờ. Đây là những gì các truy vấn được tham số hóa dành cho. Bạn đã yêu cầu chèn SQL tấn công.

Nếu bạn muốn lưu trữ dữ liệu tùy ý, chẳng hạn như từ điển Python, bạn nên tuần tự hóa dữ liệu đó. JSON sẽ là lựa chọn tốt cho định dạng.

Nhìn chung, mã của bạn sẽ trông như thế này:

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. Chuẩn bị câu lệnh MySQL INSERT / UPDATE với các giá trị DEFAULT

  2. Cấu hình chỉ mục Mysql

  3. thiết lập nhiều cột bằng cách sử dụng một bản cập nhật

  4. Làm cách nào để đặt mục đã chọn trong hộp thả xuống

  5. Chọn các giá trị đáp ứng các điều kiện khác nhau trên các hàng khác nhau?