![](/img/trans.png)
[英]Insert String type variables and a date type variable in MS access using java and sql INSERT Query
[英]how to insert in a date/time ms access field using java sql INSERT query
我想在 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:將字符串轉換為日期時間字段
step2:statement.executeUpdate(Insert into table (Date-Time) Values(??????)
步驟: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();
以下是有關使用准備好的語句的更多詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.