开发者

SimpleDateFormat value insert to ms db

开发者 https://www.devze.com 2023-02-18 17:46 出处:网络
I formatted my jspinner开发者_如何转开发 as: SimpleDateFormat sdf = new SimpleDateFormat(\"MM/dd/yyyy\");

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

精彩评论

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

关注公众号