Heim >Java >javaLernprogramm >Wie verwende ich setDate in PreparedStatement ordnungsgemäß für verschiedene Datums- und Zeitstempel-Datentypen?
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.
Für Spalten von Geben Sie DATE ein, Sie haben mehrere Möglichkeiten, den Wert mit festzulegen java.sql.Date:
Für Spalten vom Typ TIMESTAMP oder DATETIME verwenden Sie java.sql.Timestamp:
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!