Я использую тип даты в своей базе данных. При программировании с Java Import также сделал Java.Util.*И java.sql.*И обнаружил, что тип даты был напрямую объявлен
Дата DT;
Я сообщу об ошибке.
java.util.date udt;
Затем я проверил различия и использование java.util.date и java.sql.date. Я также использовал string в java.sql.date.
Прежде всего, подготовить объект SimpleDateFormat, используя класс SimpleDateFormat, требует импорта java.text.simpledateformat
SimpleDateFormat df = new SimpleDateFormat ("yyyy-mm-dd");
Затем приготовьте объект java.util.date и строку, которая будет преобразована
Код кода копирования следующим образом:
String Str = "2011-06-30";
java.util.date udt = null;
Затем используйте DF, чтобы преобразовать str в java.util.date и назначить значение UDT
udt = df.parse (str);
Затем получите java.sql.date, нам нужно от UDT
java.sql.date sdt = new java.sql.date (udt.gettime ());
Подводя итог, сначала используйте SimpleDateformat, чтобы форматировать строку, которая будет преобразована в дату в тип java.util.date, а затем получить объект java.sql.date из полученного объекта java.util.date. В функцию код выглядит следующим образом:
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 ()));Выше всего содержимое этой статьи.