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

Ngoại lệ cơ sở dữ liệu Unitils

Tôi muốn nói rằng vấn đề là ở đây:

database.identifierQuoteString.mysql=none

Thay vào đó, hãy thử đặt nó thành như sau:

database.identifierQuoteString.mysql=auto

Cuối cùng thì lớp MySqlDbSupport có một lỗi trong đó. Nếu database.identifierQuoteString.mysql thuộc tính được đặt thành none trong tệp thuộc tính, một trường riêng tư có tên identifierQuoteString trong lớp DbSupport được đặt thành null. toCorrectCaseIdentifier phương thức trong MySqlDbSupport tìm nạp giá trị của trường này, nhưng quên thực hiện kiểm tra null trước khi chuyển nó đến String.startsWith . Do đó, chúng tôi nhận được một NullPointerException.

Sử dụng auto yêu cầu cơ sở dữ liệu cho chuỗi mã định danh-trích dẫn để sử dụng. Tôi không hiểu tại sao bạn lại muốn sử dụng bất kỳ thứ gì khác ngoài cái này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể chèn dữ liệu vào dạng xem MySQL không?

  2. Tính toán delta (sự khác biệt của hàng hiện tại và hàng trước đó) nhóm mysql theo cột cụ thể

  3. PHP - Cách định dạng dữ liệu cho in_array

  4. Tầm quan trọng của backtick xung quanh tên bảng trong truy vấn MySQL

  5. Có bất kỳ lợi ích thực sự nào khi sử dụng RDBMS so với tệp phẳng trên hệ thống tài liệu Web đơn giản (hoặc CMS cơ bản) không?