Java 将SimpleDataFormat值插入ms db
我将我的jspinner格式化为:Java 将SimpleDataFormat值插入ms db,java,sql-server,netbeans,Java,Sql Server,Netbeans,我将我的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)
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())));
但我还是犯了一个错误
请帮我一个忙,如果你能给任何样本代码得到它的权利
非常感谢…对于SQL Server,您可以使用字符串值
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
....
stmt.setString(1, sdf.format(jSpinner1.getValue()));
但是日期应该有效,因此错误可能是您对表有一些不满意的约束。错误消息/堆栈跟踪是什么?我将ms db表格式化为日期/时间,使用的短日期格式为99/99/9999,例如,谢谢Richard btw…我将ms db表格式化为日期/时间,使用的短日期格式为99/99/9999e、 g.谢谢Richard顺便说一句。。。