马家堡网站建设,哪家网络营销好,类似AG网站建设,网站开发与经营JDBC操作数据库Date类型数据由于java原生的工具类java.util提供的Date对象与JDBC提供的Date对象并不相同分别是java.util.Date和java.sql.Datejava.sql.Date是java.util.Date的子类所以在进行增删改查部分操作中#xff0c;不能直接将原生工具类的Date对象直接运用到JDBC中可以…JDBC操作数据库Date类型数据由于java原生的工具类java.util提供的Date对象与JDBC提供的Date对象并不相同分别是java.util.Date和java.sql.Datejava.sql.Date是java.util.Date的子类所以在进行增删改查部分操作中不能直接将原生工具类的Date对象直接运用到JDBC中可以将java.sql.Date直接转换成java.util.Date使用SimpleDateFormat转换SimpleDateFormat可以将字符串转换成Util.Date//字符串:自定义日期String str 1999-09-09;//将字符串转换为Util.DateSimpleDateFormat simpleDateFormat new SimpleDateFormat(yyyy-MM-dd);//parse方法转换java.util.Date date simpleDateFormat.parse(str);System.out.println(date);也可以将Util.Date转换成字符串//将Date对象转换成字符串String dates simpleDateFormat.format(new java.util.Date());System.out.println(dates); //2020-09-14将字符串类型的固定日期转换成sql.Datesql.Date 不支持字符串转换只支持毫秒值创建通过util.Date拿到固定日期的毫秒值再转换成sql.date//字符串:固定日期String str 1999-09-09;//将字符串转换为Util.DateSimpleDateFormat simpleDateFormat new SimpleDateFormat(yyyy-MM-dd);//parse方法转换java.util.Date date simpleDateFormat.parse(str);System.out.println(date);//通过util.Date拿到指定日期的毫秒值再转换成sql.Datejava.sql.Date sqlDate new java.sql.Date(date.getTime());System.out.println(sqlDate);将日期转换封装成工具类package com.qf.Person;import java.text.ParseException;import java.text.SimpleDateFormat;public class DateUtils {//1. 字符串转换成util.Datepublic static java.util.Date strToUtil(String str) {SimpleDateFormat simpleDateFormat new SimpleDateFormat(yyyy-MM-dd);try {java.util.Date date simpleDateFormat.parse(str);return date;} catch (ParseException e) {e.printStackTrace();}return null;}//2. util.Date 转换成sql.Datepublic static java.sql.Date utilToSql(java.util.Date date) {return new java.sql.Date(date.getTime());}//3. util.Date转换成字符串形式public static String utilToStr(java.util.Date date) {SimpleDateFormat simpleDateFormat new SimpleDateFormat(yyyy-MM-dd);return simpleDateFormat.format(date);}}