Heim > Datenbank > MySQL-Tutorial > Wie gehe ich mit Zeitstempelfehlern „0000-00-00 00:00:00' in Java JDBC um?

Wie gehe ich mit Zeitstempelfehlern „0000-00-00 00:00:00' in Java JDBC um?

Patricia Arquette
Freigeben: 2024-10-31 12:03:31
Original
391 Leute haben es durchsucht

How to Handle '0000-00-00 00:00:00' Timestamp Errors in Java JDBC?

Datumsdarstellungsfehler: '0000-00-00 00:00:00' in java.sql.Timestamp

In einer MySQL-Datenbank tritt ein häufiges Problem beim Abrufen von Daten aus einer Tabelle auf, die automatisch zugewiesene Werte von „0000-00-00 00:00:00“ enthält. Dieser Wert kann nicht als java.sql.Timestamp-Objekt dargestellt werden, was zu dem Fehler führt: „‘0000-00-00 00:00:00‘ kann nicht als java.sql.Timestamp dargestellt werden.“

Um dieses Problem zu beheben, ohne die Tabellenstruktur zu ändern, ändern Sie die JDBC-URL in Ihrer Datenquellenkonfiguration. Fügen Sie der URL den folgenden Parameter hinzu:

?zeroDateTimeBehavior=convertToNull
Nach dem Login kopieren

Zum Beispiel:

jdbc:mysql://yourserver:3306/yourdatabase?zeroDateTimeBehavior=convertToNull
Nach dem Login kopieren

Diese Einstellung weist den JDBC-Treiber an, „0000-00-00 00:00:00“ in zu konvertieren ein NULL-Wert, der fehlerfrei behandelt werden kann. Beachten Sie, dass diese Einstellung nur JDBC-Vorgänge betrifft und die Daten in der Datenbank nicht ändert.

Das obige ist der detaillierte Inhalt vonWie gehe ich mit Zeitstempelfehlern „0000-00-00 00:00:00' in Java JDBC um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage