我将jspinner格式化为:
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 :(得分:0)
对于SQL Server,您可以使用字符串值
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
....
stmt.setString(1, sdf.format(jSpinner1.getValue()));
但是日期应该有效,所以错误很可能是你对表格有一些不满意的约束。