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

Khi một ứng dụng Flask với Flask-SQLAlchemy đang chạy, làm cách nào để sử dụng MySQL client trên cùng một cơ sở dữ liệu tại cùng một thời điểm?

Bạn có thể muốn xem câu hỏi này Trình tải mối quan hệ giả kim thuật SQL để lại khóa trên bảng?

Những gì bạn cần làm là lớp con flask.ext.sqlalchemy.SQLAlchemy và ghi đè apply_driver_hacks phương thức để chuyển qua đối số từ khóa bổ sung cô lập_level ='ĐỌC ' :

from flask.ext.sqlalchemy import SQLAlchemy

class UnLockedAlchemy(SQLAlchemy):
    def apply_driver_hacks(self, app, info, options):
        if not "isolation_level" in options:
            options["isolation_level"] = "READ COMMITTED"  # For example
        return super(UnLockedAlchemy, self).apply_driver_hacks(app, info, options)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL dynamic-pivot

  2. Hiển thị giá trị trường bảng Mysql trong hộp Chọn

  3. MySQL bỏ qua các hàng mà người dùng đã nhìn thấy khi kiểm tra một bảng đã xem

  4. MySQL kết hợp hai truy vấn

  5. Cách sửa giá trị chuỗi không chính xác trong MySQL