2011-12-30 56 views
0

我得到這個異常:試圖在格式yyyy-mm-DD申請java.sql.Datecom.ibm.db2.jcc.c.SqlException:日期時間值的字符串表示的語法不正確

com.ibm.db2.jcc.c.SqlException: The syntax of the string representation of a datetime value is incorrect 

作爲Java代碼中的值2011-12-28

+2

那是什麼導致這異常的代碼。此外,如果您接受更多(超過53%)的答案,人們將更有可能幫助您。 – Ramy 2011-12-30 06:18:16

+1

你的意思是''yyyy-MM-dd''嗎? – 2011-12-30 06:26:39

回答

0

嘗試使用PreparedStatement.setDate()方法。

例如,

String date="2011-12-28"; 
PreparedStatement ps=con.prepareStatement("INSERT INTO Table1 (Col1) VALUES (?)"); 
ps.setDate(1,java.sql.Date.valueOf(date)); 
相關問題