基本思路就是接收表单提交的字符串,进行格式化转换为Date,用预处理语句插入数历镇据库
步骤
表单提交
<input type="text" name="date" />格式化转换
String str = request.getPramater("date")Date date = new SimpleDateFormat("yyyy-MM-dd").format(str)
预处理语句
PreparedStatement ps = 连肢铅粗接.prepareStatement("insert into 表 values(?,?)")ps.setInt(1,1)
ps.setDate(new java.sql.Date(date.getTime()))
ps.executeUpdate()
注:
使用SimpleDateFormat时会抛出异常,注意try-catch;
代码是手敲的,可能有个激野别类名有错
不就是提交么。。先用js过滤一下格式,再在茄腊后台用SimpleDateFormat格式化日期,然后插入数据库就行啦时和分没添加进去,可能你的数据格式有问题,没有数察统一格式,你往数据库添加的日薯纳茄期类型是哪个?util.date还是sql.date?这两个是有区别的,最好用sql
假设那个时掘告间字段是createTime。在保存数据的sql,判山明那个createTime的值,你直接写now(),这个now()就是数据库获取当前时间的函数。
例如,insert into t_user (id, name, createTime) values ('xx', '唯槐xxx', now())
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)