Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将SimpleDataFormat值插入ms db_Java_Sql Server_Netbeans - Fatal编程技术网

Java 将SimpleDataFormat值插入ms db

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)

我将我的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())));
但我还是犯了一个错误

请帮我一个忙,如果你能给任何样本代码得到它的权利


非常感谢…

对于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顺便说一句。。。