Ⅰ 如何在jsp中生成时间,然后在写到数据库里
有两种办法,
1.最简单的办法是,直接将字段设置为datatime类型,如果你是mysql就在insert的时候用now(),如果是sqlserver就用getdate()
2.如果你一定要在JSP里生成时间,那么你就用
SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
yyyy-MM-dd HH:mm:ss是时间的格式,可以网络一下SimpleDateFormat的格式
Ⅱ JSP获取当前时间插入数据库
JSP中获取当前时间:
在scriptlet中加入以下代码:
<%
Calendar rightNow = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
%>
<script language="javascript">
//从服务器上获取初始时间
var currentDate = new Date(<%=new java.util.Date().getTime()%>);
然后把currentDate 传入sql中当作一个时间字段记录到数据库即可。
Ⅲ jsp页面的表单提交的日期怎样提交到数据库
基本思路就是接收表单提交的字符串,进行格式化转换为Date,用预处理语句插入数据库
步骤
表单提交
<inputtype="text"name="date"/>
格式化转换
Stringstr=request.getPramater("date");
Datedate=newSimpleDateFormat("yyyy-MM-dd").format(str);
预处理语句
PreparedStatementps=连接.prepareStatement("insertinto表values(?,?)");
ps.setInt(1,1);
ps.setDate(newjava.sql.Date(date.getTime()));
ps.executeUpdate();
注:
使用SimpleDateFormat时会抛出异常,注意try-catch;
代码是手敲的,可能有个别类名有错
Ⅳ jsp 点击按钮插入当前日期到数据库
不就是提交么。。先用js过滤一下格式,再在后台用SimpleDateFormat格式化日期,然后插入数据库就行啦
时和分没添加进去,可能你的数据格式有问题,没有统一格式,你往数据库添加的日期类型是哪个?util.date还是sql.date?这两个是有区别的,最好用sql
Ⅳ 怎样将jsp页面中的日期型数据写入数据库
1.建立数据库连接类-------建立需要保存的日期的model(set(),get())----在jsp的输入框输入日期----将输入框内容用jquery的ajax传到servlet------servlet建立数据库连接,保存数据
Ⅵ 通过JSP向数据库插入当前时间
JSP中获取当前时间:在scriptlet中加入以下代码://从服务器上获取初始时间varcurrentDate=newDate();然后把currentDate传入sql中当作一个时间字段记录到数据库即可。