相应的MySQL数据类型到Java Date()

时间:2014-05-31 02:39:39

标签: java mysql date types

我正在编写一个需要将Java Date()值保存到MySQL数据库的RESTful Web服务,但是,我不确定MySQL中可以保存Java Date()的数据类型是什么,或者我应该在保存到MySQL之前将java Date()对象转换为String类型?

2 个答案:

答案 0 :(得分:1)

您可以使用MySQL类型DATE,DATETIME或TIMESTAMP。做这样的事情:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
...
Date date = ...;
query.bindParameter("date",sdf.format(date))

答案 1 :(得分:1)

  

我不确定MySQL中可以容纳Java Date()的数据类型是什么,   或者我应该将java Date()对象转换为之前的String类型   保存到MySQL?

您只需使用java.sql

即可
preparedStatement.setDate(1,new Date(calendar.getTime()));

OR

preparedStatement.setTimestamp(2,new Timestamp(calendar.getTime()));