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

Tôi nhận được NotImplementedError khi cố gắng thực hiện một câu lệnh đã chuẩn bị với trình kết nối python mysql

CEXT sẽ được bật theo mặc định nếu bạn có nó câu lệnh chuẩn bị không được hỗ trợ trong CEXT tại thời điểm viết bài .

Bạn có thể vô hiệu hóa việc sử dụng CEXT khi bạn kết nối bằng cách thêm đối số từ khóa use_pure=True như sau:

connection = mysql.connector.connect(user=username, password=password,
                                     host='sql_server_host',
                                     database='dbname',
                                     use_pure=True)

Hỗ trợ cho các câu lệnh chuẩn bị trong CEXT sẽ được bao gồm trong mysql-connector-python sắp tới Bản phát hành 8.0.17 (theo báo cáo lỗi MySQL ). Vì vậy, khi có sẵn, hãy nâng cấp lên ít nhất 8.0,17 để giải quyết vấn đề này mà không cần use_pure=True .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi nên xử lý --secure-file-priv trong MySQL như thế nào?

  2. Chèn mã html vào bảng mysql

  3. MySQL:Chọn mục nhập ngẫu nhiên, nhưng có trọng lượng đối với các mục nhập nhất định

  4. Giám sát hiệu quả MySQL với Bảng điều khiển SCUMM:Phần 3

  5. Chỉ để lại 50 bản ghi đầu tiên trong cơ sở dữ liệu SQL và xóa phần còn lại