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

python-mysqldb không có giao dịch

Tôi không phải là một chuyên gia lớn trong lĩnh vực này, nhưng tôi nghĩ rằng tính năng bạn đang tìm kiếm ở đây là tự động gửi. Tính năng này sẽ tự động thực hiện các lệnh của bạn. Do đó, bạn có thể bỏ qua câu lệnh 'BEGIN'.

Đây là một trang trên đó: http:// dev .mysql.com / doc / connector-python / en / connector-python-connectargs.html

Bạn thiết lập điều này khi khởi động phiên bản python MySQLdb:

conn=MySQLdb.connect(host='blah', autocommit=True)

Sau đó, bạn sẽ có một kết nối mà không phải lo lắng về Giao dịch.

Một số công cụ lưu trữ không sử dụng các giao dịch, vì vậy nếu bạn sử dụng một công cụ này, bạn sẽ không cần phải lo lắng về chi tiết này:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines

Tuy nhiên, chúng có thể gặp sự cố nếu insert \ update của bạn bị lỗi giữa chừng!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi nghiêm trọng:Vui lòng đọc phần Bảo mật của sách hướng dẫn để tìm hiểu cách chạy mysqld dưới dạng root

  2. Không thể nâng cấp SonarQube từ 4.5.2 lên 5.0

  3. Phân tích cú pháp JSON trong MySQL

  4. mysqli_fetch_array Cung cấp cho tôi các hàng trùng lặp

  5. Laravel phàn nàn về truy vấn với các tham số được đặt tên trùng lặp