J'utilise le type de date dans ma base de données. Lors de la programmation avec Java, l'importation a également fait Java.util. * Et java.sql. * Et a constaté que le type de date était directement déclaré
Date dt;
Je signalerai une erreur.
java.util.date udt; java.sql.date sdt;
Ensuite, j'ai vérifié les différences et l'utilisation de java.util.date et java.sql.date. J'ai également utilisé la chaîne pour java.sql.date.
Tout d'abord, préparez un objet SimpledateFormat, en utilisant la classe SimpledateFormat nécessite l'importation java.text.simpledateFormat
SimpledateFormat df = new SimpledateFormat ("yyyy-mm-dd");
Ensuite, préparez un objet java.util.date et une chaîne à convertir
Copier le code du code comme suit:
String str = "2011-06-30";
java.util.date udt = null;
Ensuite, utilisez DF pour convertir STR à java.util.date et attribuer une valeur à UDT
udt = df.parse (str);
Ensuite, obtenez le java.sql.date dont nous avons besoin de UDT
java.sql.date sdt = new java.sql.date (udt.getTime ());
Pour résumer, utilisez d'abord SimpledateFormat pour formater la chaîne à convertir en la date en java.util.date, puis à obtenir l'objet java.sql.date à partir de l'objet Java.util.util obtenu. Dans une fonction, le code est le suivant:
Public java.sql.date stringtosqlDate (String str) {SimpledateFormat sdf = new SimpledateFormat ("yyyy-mm-dd"); java.util.date dt = sdf.parse (str);} capture (exceprion e) {e. printStackTrace ();} java.sql.date sdt = new java.sql.date (udt.gettime ()));Ce qui précède est tout le contenu de cet article.