SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); /HH为24计时格式
String dateStringToParse = "2007-7-12 14:00:00";
try{
java.util.Date date = bartDateFormat.parse(dateStringToParse);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());///转换为sql的date
System.out.println(sqlDate.toLocaleString());
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
以上代码相信大家都可以看懂!!!!
另外,给sql中的date 赋值时,可以是字符串!!如下红色部分
conn=DBUtil.getConnection();
sql="insert into oj_submitrecord(date,uid,qid,status,time,memory,lang) values(?,?,?,?,?,?,?)";
try {
ps=conn.prepareStatement(sql);
ps.setString(1,sr.getDate());//date型却可以按照字符串形式赋值
ps.setInt(2, sr.getUid());
ps.setInt(3,sr.getQid());
ps.setString(4, sr.getStatus());
ps.setInt(5,sr.getTime());
ps.setInt(6, sr.getMemory());
ps.setInt(7, sr.getLang());
ps.executeUpdate();
sr.getDate()是字符串型!!!