Mails: Fehler durch CaseSensitive DB

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
DesMas
Beiträge: 9
Registriert: Samstag 2. Dezember 2017, 11:41

Mails: Fehler durch CaseSensitive DB

Beitrag 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.
Dateianhänge
diagnose-2018-07-08.log
(36.62 KiB) 264-mal heruntergeladen
Benutzeravatar
DIG
Beiträge: 478
Registriert: Freitag 11. Januar 2013, 00:02
Verein: Deutsch-Isländische Gesellschaft e.V.
Mitglieder: 250
JVerein-Version: aktuellste
Betriebssystem: Win
Wohnort: Krefeld

Re: Mails: Fehler durch CaseSensitive DB

Beitrag 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
Viele Grüße,
Carsten
Antworten