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

com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Không thể gọi rollback khi autocommit =true

Bạn đang cố gọi khôi phục khi bật cam kết tự động hoặc bạn đang sử dụng bảng loại MyISAM trong cơ sở dữ liệu của mình không hỗ trợ các giao dịch (và khả năng khôi phục).

Đánh giá theo stacktrace, một giao dịch với cơ sở dữ liệu không thành công và trong nỗ lực tạo SQLException và khôi phục giao dịch, ngoại lệ này đang xảy ra. Trừ khi có thêm ngoại lệ (chẳng hạn như một dấu hiệu cho biết vị trí trong của bạn mã ngoại lệ đang được kích hoạt), sau đó tôi sẽ đoán rằng đó là do các bảng MyISAM.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khi nào tôi nên sử dụng MySQLi thay vì MySQL?

  2. cập nhật hai bảng trong một truy vấn trong mysql

  3. Chuyển đổi bảng Json sang SQL

  4. MySQL, json, JSON_ARRAY_APPEND - tại sao append không hoạt động trên 5.7.13?

  5. Cách lấy trạng thái MySQL trong một truy vấn