0
我想要插入產品到表中。爲此我有一個日期字段,我使用日期選擇器組合。並添加日期該產品我寫了下面的代碼,無法格式化給定的對象作爲日期
String sql = "INSERT INTO ProductInfo(Name,Price,Date,Image,Category) values(?,?,?,?,?) ";
pst=conn.prepareStatement(sql);
pst.execute();
pst.setString(1, txt_name.getText());
pst.setString(2, txt_price.getText());
SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy");
String addDate = dateFormat.format(txt_AddDate.getDateFormat());
pst.setString(3, addDate);
但是,這是給我「無法格式化給定的對象爲日期」錯誤。我嘗試了很多,但無法解決。任何人都可以幫我嗎?
添加完整的堆棧跟蹤 – Jens
爲什麼不把日期添加爲'java.sql.Date'? – Zircon
[在PreparedStatement中使用setDate]的可能的重複(http://stackoverflow.com/questions/18614836/using-setdate-in-preparedstatement) – Nikolas