Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyjątek bazy danych Unitils

Powiedziałbym, że problem jest tutaj:

database.identifierQuoteString.mysql=none

Spróbuj zamiast tego ustawić go w następujący sposób:

database.identifierQuoteString.mysql=auto

Ostatecznie klasa MySqlDbSupport ma w sobie błąd. Jeśli database.identifierQuoteString.mysql właściwość jest ustawiona na none w pliku właściwości prywatne pole o nazwie identifierQuoteString w klasie DbSupport jest ustawiona na null. toCorrectCaseIdentifier Metoda w MySqlDbSupport pobiera wartość tego pola, ale zapomina o wykonaniu sprawdzenia null przed przekazaniem go do String.startsWith . Stąd otrzymujemy wyjątek NullPointerException.

Korzystanie z auto pyta bazę danych o ciąg identyfikatora-cytatu do użycia. Nie rozumiem, dlaczego chciałbyś użyć czegoś innego niż to.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz obraz z bazy danych MySQL — C#

  2. MySQL GRUPUJ WEDŁUG kolumny i wyświetlaj wartości w różnych kolumnach

  3. Utwórz użytkownika i bazę danych MySQL z PHP

  4. wybierz zapytanie w wordpressie

  5. Odmowa dostępu przy tworzeniu początkowej bazy danych – jak przyznać właściwy dostęp?