Seite 1 von 1

Mails: Fehler durch CaseSensitive DB

Verfasst: Sonntag 8. Juli 2018, 09:19
von DesMas
Hallo

Beim Aufruf der gespeicherten Mails erhalte ich in der Version 2.8.17 eine Fehlermeldung, weil im SQL die Tabelle Mitglied in UpperCase geschrieben ist (MITGLIED), in der DB jedoch in LowerCase gespeichert und die Verbindung wohl CaseSensitive ist.

Code: Alles auswählen

java.rmi.RemoteException: unable to init iterator. statement: com.mysql.jdbc.JDBC42PreparedStatement@38588dea: select mailempfaenger.* from mailempfaenger, MITGLIED where mail = '4' order by mitglied.name, mitglied.vorname; nested exception is: 
	com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'db124913_12.MITGLIED' doesn't exist
Als Interimslösung habe ich versucht erst einmal eine View für die Tabelle anzulegen:

Code: Alles auswählen

Create View MITGLIED as Select * from mitglied
Da die Präfixe im SQL aber klein geschrieben sind, funzt das auch nicht.

Re: Mails: Fehler durch CaseSensitive DB

Verfasst: Montag 9. Juli 2018, 11:30
von DIG
Hallo DesMas,

es gibt in dem MySQL-Servereinstellungen die Möglichkeit, die Case-Sensitivität abzuschalten. Das ist es, was Du in Deiner Datenbank ändern musst.
Mehr dazu hier: https://dev.mysql.com/doc/refman/8.0/en ... ivity.html

Viele Grüße