2015-10-08 60 views
0

我正在使用jdbc。我的表中有一個日期類型。我想使用PreparedStatement將數據插入表中,並且我想從日期格式中使用用戶的值來使用----如何掃描jdbc的java日期

Product product = new Product();

Date date = product.setDate(scan.(?))

如何掃描java.sql.Date類型從掃描儀?或者其他解決方案?

回答

0

閱讀datestring和使用SimpleDateFormat其轉換成正確的格式(如果需要),並做

java.sql.Date.valueOf(String date) 
0

日期可以以多種方式進行格式化。例如以下所有的常用格式用於第一2015年5月,中:

  • 2015年5月1日
  • 2015年5月1日
  • 2015年1月5日
  • 2015-05 -01

請注意,如果採取了錯誤的假設,則中間兩者都易於解釋爲Jan 1。出於這個原因,如果不知道日期的格式,就無法可靠地解析日期。

0

如果您正在從控制檯讀取日期,然後使用Scanner並稍後使用SimpleDateFormat將其轉換爲java.sql.Date,則需要指定正確的格式。