2012-07-07 60 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()也是一样。