Java 如何将字符串转换为MySQL的日期时间或时间戳?

Java 如何将字符串转换为MySQL的日期时间或时间戳?,java,mysql,datetime,Java,Mysql,Datetime,这需要存储在MySQL表的一列中,其数据类型为TimeStamp m dd yyyy hh:mm:ss 5 12 2015 17:40:53 选择str_to_date('5 12 2015 17:40:53','%m%d%Y%H:%i:%s')作为日期发布您尝试过的内容。它已经存在-已经尝试选择str_to_date('5 12 2015 17:40:53','%m%d%Y%H:%i:%s')有效,但尝试使用数据库查询,而不是java。 String yourString = "5 12 2

这需要存储在MySQL表的一列中,其数据类型为TimeStamp

m dd yyyy hh:mm:ss
5 12 2015 17:40:53

选择str_to_date('5 12 2015 17:40:53','%m%d%Y%H:%i:%s')作为日期发布您尝试过的内容。它已经存在-已经尝试选择str_to_date('5 12 2015 17:40:53','%m%d%Y%H:%i:%s')有效,但尝试使用数据库查询,而不是java。
String yourString = "5 12 2015 17:40:53";
Timestamp timestamp = null;

try{
    SimpleDateFormat sdf = new SimpleDateFormat("MM dd yyyy hh:mm:ss");
    Date parsedDate = sdf.parse(yourString);
    timestamp = new java.sql.Timestamp(parsedDate.getTime());
}catch(Exception e){
 //this generic but you can control the type of exception
}