如何使用java sql INSERT查询在日期/时间ms访问字段中插入

我想在MS Access中添加一些日期和时间,但我的日期和时间变量是一个字符串。 即

String dt="12/2/2014 9:00 PM"; //this is selected from a calender component and a ComboBox 

而MS Access字段的类型是(日期/时间)。 如何将我的字符串转换为日期/时间类型,以便它可以插入到字段? 你能用一些代码来说明吗? 因为我不是java的专家。 像我想要的东西:

步骤1:将字符串转换为日期时间字段

step2:statement.executeUpdate(插入表(日期 – 时间)值(??????)

步骤:1将字符串转换为日期时间字段:

 SimpleDateFormat df = new SimpleDateFormat("MM/dd/yyyy hh:mm a"); String stringDate = "12/2/2014 9:00 PM"; java.util.Date date = df.parse(stringDate); 

这将从字符串中提供日期。 有关SimpleDateFormat的更多详细信息, 请参阅API文档

第2步:

 String query = "Insert into table MyTable(dateColumn) Values(?)"; PreparedStatement ps = connection.prepareStatement(query); ps.setTimestamp(1,new java.sql.Timestamp(date.getTime())); ps.executeUpdate(); 

以下是有关使用预准备语句的更多详细信息