jsp页面提交表单的时候自动把当前时间提交到数据库中

jsp页面提交表单的时候自动把当前时间提交到数据库中
弄一个留言的 想点击提交时 自动把当前留言的系统时间 保存到 数据库中
有几种方法? 详细点说下.

在数据库字段指定系统时间, 插入数据时自动填写系统当前时间。 这种方法是怎么实现?

假设那个时间字段是createTime。
在保存数据的sql,那个createTime的值,你直接写now(),这个now()就是数据库获取当前时间的函数。

例如,insert into t_user (id, name, createTime) values ('xx', 'xxx', now())
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-30
你好 实现此效果的最佳方案是 在 表单提交的对应 servlet中 写 Date dt = new Date() 这样dt就是当前的时间 然后 将之转化为字符串 方便 sql语句的拼接 并且还能够按照你要求的格式 保存
比如:
Date dt = new Date()//获取当前时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dd =format.format(dt)
然后 将之作为参数 传入你的 biz 或者 dao层 进行sql语句的拼接 最后 再插入数据库
希望能帮到你 谢谢追问

但是类型不行 这个是String 类型的 我插入数据库的是用hibernate set 是Date类型的
该怎么转换

追答

如果你要这样 那就只有 直接 hibernate set(new Date())

追问

那样时间的格式是 Sun Nov 30 14:09:46 CST 2014
这样的 不是yyyy-MM-dd HH:mm:ss

追答

你去数据库查看咯 date类型插入数据库之后 select 一下 会是datetime类型的 我正好在写 项目 测试了一下 不过不是 hibernate set 我就一个 insert into

本回答被网友采纳
第2个回答  2014-11-29
插入的时候直接该值写成current_timestamp追问

不懂. 我是用 hibernate 插入的 aa.setTime()
怎么写?

追答

我说的是写sql直接实现的。insert into tab(systime) values (current_timestamp), 把sql映射成hibernet就行。我不太清楚你说的这个函数,不过应该是获取一下你当前的系统时间,应该是new Date() 吧,你查一下java api。然后set进去就行了。

jsp页面提交表单的时候自动把当前时间提交到数据库中
假设那个时间字段是createTime。在保存数据的sql,那个createTime的值,你直接写now(),这个now()就是数据库获取当前时间的函数。例如,insert into t_user (id, name, createTime) values ('xx', 'xxx', now())

jsp页面的表单提交的日期怎样提交到数据库
表单提交 格式化转换 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...

怎样在把jsp页面中用户输入的数据的通过hibernate存入到数据库
通过form把数据传到后台,用你对象的属性,如user对象,属性name,那就user.setName(Name),然后session.save(user);trans.commit();session.close();就可以了

如何用js提交表单如何用js提交表单数据库
(1)默认表单提交 (2)默认不会提交表单。(3)如果在表单中,我们使用了type=''submit属性,但是不让表单默认提交,怎么办?看下面 (4)如果在表单中,我们使用type=''button属性,但还是需要提交表单,可以用ajax提交。好处是可以自己控制提交,页面不会跳转。(5)如果使用默认提交方式,并且在提交前对表...

JSP中怎么可以做到既提交了表单中的数据,又跳转到另一个页面?
是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,...

java中,jsp表单提交form的时候,传到后台方法的参数问题
strust2技术,前台控件名 bean.属性名比如:user.name1 user.age等,在struts2中的action中成员变量private User user;再给它set get方法。这样当前台提交时自动将属性值name1 age等赋给user

jsp中怎么让表单提交的数据一直在
可以使用Session对象、使用Hidden表单域方法。具体如下:1、使用Session对象:在表单提交后,将表单数据存储在Session对象中,然后在JSP页面中通过EL表达式取出Session中的数据,再将数据填充到表单中。这样就能保证表单数据一直存在,直到Session被销毁。2、使用Hidden表单域:在表单中添加Hidden表单域,将表单...

jsp页面中表单部分内容实时显示
这个表单在一个form标签中,点击确定按钮后(实际上就是submit按钮),提交这个表单,将jsp页面中的内容传递个servlet\/jsp(具体取决于你的业务逻辑在哪里实现)。第二个问题:每次载入该界面的时候都执行一个查询数据库操作,将查询的值填写到下面的表中。这样,当你打算新增一个数据后,处理完逻辑的代码...

jsp 中用js提交表单并关闭本窗口的问题。
1、在html中的表单form设置属性action='#'防止自动提交 2、利用js获取html中表单form,重新设置表单的action 3、action设置完毕后调用form.submit()方法提交表单 4、表单提交后利用window.close()关闭当前窗口 button按钮也可以的啊,一样的使用方法啊,在js中提交的,还是说你想根据不同的按钮将form1表单提交到不同的...

jsp如何将单选选框的内容提交到数据库
2:经过Struts.xml 传到后台Action 中 3:在Action中:private String name;设置出setName() and getName();通过getName()得到传来的值,4:在execute()中进行数据库的插入操作 DAO.save(name);就OK了

相似回答