String d=(((JTextField)dobdatetext.getDateEditor().getUiComponent()).getText());
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
java.util.Date fromDate = formatter.parse(d);
java.sql.Date sqlDate = new java.sql.Date(fromDate.getTime());
我試圖保存sqlDate,但在數據庫中它存儲爲yyyy/MM/dd格式。請有人糾正我的錯誤,以便我可以得到我想要的結果...在SQL數據庫中使用NetBeans將日期保存爲dd/MM/yyyy
爲什麼你需要這樣保存它?讓系統存儲它,然後在任何地方顯示時格式化數據。 – ObieMD5
更正:數據庫存儲'Date',但其默認顯示格式爲'yyyy/MM/dd'。但是這根本不應該打擾你,如果你想顯示日期,否則你應該可以通過重新配置數據庫來做到這一點,參見文檔,這裏將解釋它。 – fvu
噢,如果您要*存儲文本日期(雖然有更好的DATE/DATETIME列類型),[**至少使用ISO 8601 **](http://xkcd.com/1179/)。以區域特定格式顯示的是* * display *,並且屬於客戶端/應用程序級別。如果該計劃必須在MM/dd/yyyy常見的國家使用,會發生什麼情況? Yikes,談論數據噩夢:( – user2246674