java及jdbc与sql之间日期的转换

javaSE中主要为日期字符串和日期对象之间的转换

JDBC中主要是util中Date与sql中作为数据库中Date的转换

public class DateDemo {
	public static void main(String[] args){
		//java日期转换对象
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		//字符串转日期对象
		String source = "2014-03-02 16:23:45";
		Date da = null;
		try {
			 da= df.parse(source);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("转换失败");
		}
		System.out.println(da);//Sun Mar 02 16:23:45 CST 2014
		
		
		//日期对象转字符串
		Date date = new Date();
		String strDate = null;
		strDate = df.format(date);
		System.out.println(strDate);//2089-11-11 14:59:56
		
		
		//JDBC中与数据库之间日期的转换
		//向数据库插入的日期转换
		java.sql.Date sqlDate = new java.sql.Date(date.getTime());   xx.setDate(sqlDate);
		//从数据库提取,直接提取不需要转换
		ResultSet rs = null;
		try {
			Date javadate = rs.getDate(1);//直接提取
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}

}

  

原文地址:https://www.cnblogs.com/whytohow/p/5039087.html