Ⅰ 如何在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中當作一個時間欄位記錄到資料庫即可。