2012-07-07 66 views
0

我的表,chat_users,包含一個屬性last_activity這是一個Timestamp插入。我怎麼能寫在Java中的時間戳,所以我可以在MySQL

什麼是Java代碼編寫的價值?

我試圖Timestamp last_activity ;但我不知道如何參數傳遞給它。

+0

您使用一些ORM框架?你想如何將它寫入數據庫?即休眠,JDBC ... – 2012-07-07 17:13:14

+0

大多數數據庫驅動程序支持的數據類型的轉換,因此,如果你的數據庫驅動程序支持它,你可以通過一個'String' – 2012-07-07 17:20:45

回答

1

只需使用:

java.sql.Timestamp timeStamp = new java.sql.Timestamp(new java.util.Date().getTime()); 

參考: Timestamp

+0

它的工作非常感謝你 – NONA 2012-07-07 17:26:30

+0

如果是的話,你會接受這個作爲你的答案? – 2012-07-07 17:38:08

+1

是的,它解決了我的問題,謝謝 – NONA 2012-07-07 18:30:12

2

爲了使用Timestamp,你可以使用這樣的:

Date dateObject = new Date(); // your date object 
new Timestamp(dateObject.getTime()); 

另一種可能性,這取決於你是如何實現它:System.currentTimeMillis()

基本上System.currentTimeMillis()返回自1970年1月1日的毫秒數,00:00:00 GMT,直到當前的時間。 Date.getTime()也是一樣。