java.util.Date date=new java.util.Date()
java.sql.Date data1=new java.sql.Date(date.getTime())
这样 java中的date就转成sql中的date了 ,具体你可以根据需要进行简化,
date1 就是当前时间,已经转成能插入数据库中的datetime类型了。
Java中将日期转化插入到数据库:
public static Date dateTimeString2Date(String date_str) {try {
Calendar cal = Calendar.getInstance()
java.sql.Timestamp timestampnow = new java.sql.Timestamp(cal.getTimeInMillis())
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
ParsePosition pos = new ParsePosition(0)
java.util.Date current = formatter.parse(date_str, pos)
timestampnow = new java.sql.Timestamp(current.getTime())
return timestampnow
}
catch (NullPointerException e) {
return null
}
}
//格式以上面不一样yyyy-MM-dd
public static Date dateString2Date(String date_str) {
try {
Calendar cal = Calendar.getInstance()
java.sql.Timestamp timestampnow = new java.sql.Timestamp(cal.getTimeInMillis())
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd")
ParsePosition pos = new ParsePosition(0)
java.util.Date current = formatter.parse(date_str, pos)
return current
}
catch (NullPointerException e) {
return null
}
}
插入数据库,用java.sql.PreparedStatement即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)