java.util.Date date=new java.util.Date()
java.sql.Date data1=new java.sql.Date(date.getTime())
这样 java中的date就转成sql中的date了 ,具体你可以根据需要进行简化,
date1 就是当前时间,已经转成能插入数据库中的datetime类型了。
sql server里面有个数据类型Datetime存放的就是日期+时间的格式,比如:1900-1-1 16:36:44.000如果要将1900-1-1 16:36:44存入数据库中(即上面的Datetime字段),可以通过转换生成对应的Date数据就行。插入数据库的数据必须是java.sql.Date类型的日期,所以你可以通过类似你上面的处理将字符串转成java.sql.Date类型的日期再存入数据库就成。下面给你一个将字符串1900-1-1 16:36:44改变成一个java.sql.Date类型的一个class。import java.text.*import java.util.Localepublic class StringToDate {public final static java.sql.Date string2Date(String dateString)throws java.lang.Exception {DateFormat dateFormatdateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH)dateFormat.setLenient(false)java.util.Date timeDate = dateFormat.parse(dateString)//util类型java.sql.Date dateTime = new java.sql.Date(timeDate.getTime())//sql类型return dateTime}}方法二SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss")java.util.Date now = new java.util.Date()String resultDate = sdf.format(now)首先数据库得添加有入职时间date这一列啊
java获取当日系统时间代码:
Data date =new Date()
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
String date = sdf.format(date)
添加到数据库的代码得用到jdbc,要导入驱动和c3p0的jar包,再链接数据库,添加数据即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)