本文目錄一覽:
- 1、我在jsp中調用js中的方法,實現了在頁面中顯示當前時間並更新,但是不知道怎麼將時間存入數據庫。
- 2、為什麼我的jsp中獲取到的當前時間不能錄入到數據庫
- 3、jsp里按「點擊」如何獲取當前時間,存儲到數據庫的date里去?
- 4、jsp中如何將用戶輸入的時間保存到數據庫中
- 5、在jsp中獲取Text中的時間並且插入到數據庫里, 但老是報錯(java.sql.Date.valueOf(Unknown Source)),
我在jsp中調用js中的方法,實現了在頁面中顯示當前時間並更新,但是不知道怎麼將時間存入數據庫。
在JS中,把時間的變量clock賦值給jsp頁面的input type=”hidden” name=”datetime”/
代碼: document.表單名.datetime.value=clock;
再把時間和其他的數據一起存入數據庫
為什麼我的jsp中獲取到的當前時間不能錄入到數據庫
當然啊, 要轉的. 相應的時間需要轉換成數據庫時間.
或你的sql語句帶上時間轉換函數.
jdbc的date 類型..
jsp里按「點擊」如何獲取當前時間,存儲到數據庫的date里去?
方法有很多種, 第一,你可以在數據庫字段指定系統時間, 插入數據時自動填寫系統當前時間。
第二 java、編碼形式 用js 在你的按鈕加個事件 new date函數調用當前事件
第三 如果用 mvc方式 ,在 C層做個判斷, 在C層獲取當前時間也可以
jsp中如何將用戶輸入的時間保存到數據庫中
用
request.getParameter(“文本框name”)
獲取到用戶輸入的值;
然後保存到數據庫就可以了啊!如:
int
row
;
String
inputTime
=
request.getParameter(“txtTime”);//
txtTime是那個文本框的名字
String
sql
=
“insert
into
TBL
values
(?)”;
//
假設數據庫只有一列,保存的是時間
con
=
baseDao.getConnection();
//
BaseDao類的getConnection()方法獲取連接字符串
try
{
ps
=
con.prepareStatement(sql);
ps.setInt(1,
inputTime);
row
=
ps.executeUpdate();
//
執行SQL
並返回影響行數
}
catch
(SQLException
e)
{
e.printStackTrace();
}
finally{
baseDao.closeDB(con,ps,null);//
BaseDao類的釋放資源的方法
}
if(row
0){
out.print(“數據錄入成功”);
}else
{
out.print(“數據錄入失敗”);
}
在jsp中獲取Text中的時間並且插入到數據庫里, 但老是報錯(java.sql.Date.valueOf(Unknown Source)),
你可以這樣處理。在jsp頁面上導入這個
%@taglib prefix=”fmt” uri=”” %
然後加載的時候這樣做即可得到指定日期格式
fmt:formatDate value=”${test.createTime}” pattern=”yyyy-MM–dd HH:mm:ss”/
這樣就不必每次都要在顯示時間的java類裏面進行處理了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/285802.html