Der DATETIME-Datentyp von MySQL ermöglicht das Speichern von „quasi -null“-Werte, dargestellt durch 0000-00-00 00:00:00. Das Abrufen solcher Werte mithilfe von JDBC kann problematisch sein und möglicherweise zu Ausnahmen oder unerwarteten Ergebnissen führen.
Ein Ansatz zum Umgang mit diesen Werten besteht darin, sie zu ändern die JDBC-URL und fügt den folgenden Parameter hinzu:
?zeroDateTimeBehavior=convertToNull
Dies weist den Treiber an, DATETIME-Werte zu konvertieren von 0000-00-00 00:00:00 auf NULL, anstatt eine Ausnahme auszulösen.
Das MySQL-Handbuch bietet zusätzliche Einblicke in dieses Problem:
Die Eigenschaft „zeroDateTimeBehavior“ ermöglicht die Anpassung dieses Verhaltens:
Das obige ist der detaillierte Inhalt vonWie gehe ich mit den 0000-00-00 00:00:00 DATETIME-Werten von MySQL in JDBC um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!