Heim > Java > javaLernprogramm > Wie verwende ich setDate in PreparedStatement ordnungsgemäß für verschiedene Datums- und Zeitstempel-Datentypen?

Wie verwende ich setDate in PreparedStatement ordnungsgemäß für verschiedene Datums- und Zeitstempel-Datentypen?

Barbara Streisand
Freigeben: 2024-12-09 00:10:12
Original
910 Leute haben es durchsucht

How to Properly Use setDate in PreparedStatement for Different Date and Timestamp Data Types?

setDate in PreparedStatement verwenden

In dem von Ihnen bereitgestellten Code möchten Sie mithilfe eines PreparedStatement einen Datumswert in eine SQL-Tabelle einfügen . Bei der Verwendung von setDate() ist es wichtig, das Format des Datumswerts zu verstehen, der übergeben werden soll.

Verwendung von java.sql.Date

Für Spalten von Geben Sie DATE ein, Sie haben mehrere Möglichkeiten, den Wert mit festzulegen java.sql.Date:

  • java.lang.String: Die Zeichenfolge, die das Datum darstellt, muss im Format „JJJJ-MM-TT“ vorliegen.
  • java.util.Date: Konvertieren Sie das java.util.Date mit new in ein java.sql.Date java.sql.Date(endDate.getTime()).
  • Aktueller Zeitstempel: Verwenden Sie new java.sql.Date(System.currentTimeMillis()), um das aktuelle Datum festzulegen.

Verwenden java.sql.Timestamp

Für Spalten vom Typ TIMESTAMP oder DATETIME verwenden Sie java.sql.Timestamp:

  • java.lang.String : Die Zeichenfolge, die den Zeitstempel darstellt, muss das Format „JJJJ-MM-TT“ haben HH:mm:ss[.f...]."
  • java.util.Date: Konvertieren Sie das java.util.Date in einen java.sql.Timestamp mit neuem Java. sql.Timestamp(endDate.getTime()).
  • Aktueller Zeitstempel: Neu verwenden java.sql.Timestamp(System.currentTimeMillis()), um den aktuellen Zeitstempel festzulegen.

Stellen Sie in Ihrem Fall sicher, dass die vDateMDY-Zeichenfolge das richtige Format hat, „yyyy-MM-dd HH: mm:ss.“ Ist dies nicht der Fall, müssen Sie das entsprechende Format für den Datentyp Ihrer SQL-Spalte verwenden oder die Verwendung von setString() und einer to_date()-Konvertierung in der SQL-Anweisung selbst in Betracht ziehen.

Das obige ist der detaillierte Inhalt vonWie verwende ich setDate in PreparedStatement ordnungsgemäß für verschiedene Datums- und Zeitstempel-Datentypen?. 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