2011-03-18 57 views
0

我格式化我的JSpinner爲:SimpleDateFormat的值插入到MS分貝

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy"); 
JSpinner.DateEditor de = new JSpinner.DateEditor(jSpinner1, "MM/dd/yyyy"); 
jSpinner1.setEditor(de); 

,並嘗試JSpinner的值插入到MS DB:

String SQLString = "INSERT INTO Table1(DateToday)VALUES(?)"; 
stmt = con.prepareStatement(SQLString); 
stmt.setDate(1, new java.sql.Date(sdf.format(jSpinner1.getValue()))); 

,但我仍然得到一個錯誤。

請給我一些幫助,如果你可以給任何示例代碼,以使其正確。

很多很多的感謝...

+0

什麼是錯誤消息/堆棧跟蹤? – trojanfoe 2011-03-18 08:02:08

回答

0

對於SQL Server,你可以使用一個字符串值

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); 
.... 
stmt.setString(1, sdf.format(jSpinner1.getValue())); 

但日期應該有工作所以錯誤可能是你對錶中的一些約束那是不滿意的。

+0

我將我的msdb表格格式化爲日期/時間,格式爲99/99/9999,例如shortdate格式。感謝理查德btw ... – 2011-03-18 08:13:15

+0

我格式化我的ms db表格作爲日期/時間以99/99/9999的短期格式例如。感謝理查德btw ... – 2011-03-18 08:13:55

+0

想通了先生理查德。謝謝.... – 2011-03-18 08:19:11