我想在 MS Access 中添加一些日期和时间,但我的日期和时间变量是一个字符串。 IE
String dt="12/2/2014 9:00 PM"; //this is selected from a calender component and a ComboBox
而 MS Access 字段的类型是(日期/时间)。如何将我的字符串转换为日期/时间类型,以便将其插入到字段中?您能用几行代码来说明吗?因为我不是java专家。像我想要的东西:
步骤1:将字符串转换为日期时间字段
步骤2: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 文档 http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
Step 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();
这里还有一些有关使用准备好的语句的详细信息 http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)