1 如下用to_date方法 --insert语句进行插入,如插入日期类型的数据呢 insert into student values(7,'哇哈哈','19',to_date('2012-09-12','yyyy-mm-dd ')); 2. 数据库中java.sql.Date类型提取处理时的处理情况: //第一种:处理数据库提取处理的日期:年月日 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); try { java.util.Date utilDate = dateFormat.parse(rs.getDate("begindate").toString()) } catch (ParseException e) { e.printStackTrace(); } //第二种:直接提取 String begindate = rs.getDate("begindate").toString(); //第三种:分开提取 java.util.Date date = rs.getDate("begindate"); SimpleDateFormat sy = new SimpleDateFormat("yy"); SimpleDateFormat sm = new SimpleDateFormat("MM"); SimpleDateFormat ss = new SimpleDateFormat("dd"); String syear = sy.format(date); String smonth = sm.format(date); String sday = ss.format(date); 3. 将字符串转化为java.sql.Date形式 //格式化时间 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); String birthday = "2012-02-03"; try { java.util.Date date = dateFormat.parse(birthday); java.sql.Date sqlDate = new java.sql.Date(date.getTime()); pstmt.setDate(4, sqlDate); } catch (ParseException e) { e.printStackTrace(); } int i = pstmt.executeUpdate(); 4. 获得当前日期 //获得当前时间 Calendar calendar = Calendar.getInstance(); //得到年 int year = calendar.get(Calendar.YEAR); //得到月 int month = calendar.get(Calendar.MONTH); month = month +1; //得到日 int day = calendar.get(Calendar.DAY_OF_MONTH); //得到时 int hour = calendar.get(Calendar.HOUR_OF_DAY); //得到分 int minite = calendar.get(Calendar.MINUTE); //得到秒 int second = calendar.get(Calendar.SECOND); //获得日期 String today = ""+year+"-"+month+"-"+day+" "+hour+":"+minite+":"+second; System.out.println("当前日期:"+today);