开发者

SimpleDateFormat value insert to ms db

I formatted my jspinner开发者_如何转开发 as:

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

and try to insert the value of jSpinner to ms db:

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

but I still get an error.

Please do me some favor if you could give any sample code to get it right.

Many many thanks...


For SQL Server, you could use a string value

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

but the date should have worked so the error is likely that you have some constraint on the table that is not satisfied.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜