簡體   English   中英

如何使用java sql INSERT查詢插入日期/時間ms訪問字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM