Ich verwende den Datumstyp in meiner Datenbank. Bei der Programmierung mit Java tat der Import auch Java.util.*Und Java.sql.*Und stellte fest, dass der Datumstyp direkt deklariert wurde
Datum DT;
Ich werde einen Fehler melden.
java.util.date udt;
Dann habe ich die Unterschiede und die Verwendung von java.util.date und java.sql.date überprüft. Ich habe auch String für Java.SQL.Date verwendet.
Erstellen Sie zunächst ein SimpledateFormat -Objekt, indem Sie die SimpleDateFormat -Klasse verwenden
SimpleDateFormat DF = NEU SimpledateFormat ("yyyy-mm-dd");
Erstellen Sie dann ein java.util.date -Objekt und eine zu konvertierende Zeichenfolge und eine Zeichenfolge
Kopieren Sie den Code -Code wie folgt:
String Str = "2011-06-30";
java.util.date udt = null;
Verwenden Sie dann DF, um STR in java.util.date zu konvertieren und UDT einen Wert zuweisen
udt = df.parse (str);
Dann holen Sie sich die Java.sql.date, die wir von UDT benötigen
java.sql.date sdt = new java.sql.date (udt.getTime ());
Zusammenfassend verwenden Sie SimpledateFormat zuerst, um die Zeichenfolge in das Datum in den Typ Java.util.date zu formatieren und dann das Objekt Java.sql.date aus dem erhaltenen Java.util.date -Objekt zu erhalten. In eine Funktion ist der Code wie folgt:
Public java.sql.date stringToSqldate (String str) {SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-mm-dd"); printStacktrace ();} java.sql.date SDT = new Java.sql.date (udt.getTime ());Das obige ist der gesamte Inhalt dieses Artikels.