【发布时间】:2011-09-20 13:51:07
【问题描述】:
您好,我正在开发安卓应用程序。我正在使用 sql server 2008 R2 数据库来存储数据和检索数据。现在,当我在数据库中插入值时,我在表中插入 4 个日期。
这里是查询:
"INSERT Into Task_Master VALUES ('1'," +
"" +userId+"," +userId+ ",'N','" +Subject+ "'," +
"'" + serverdate + "','" + StartDate+ "','" + serverdate + "'," +
"'"+" "+"'," +
"'" +" "+ "','0'," +groupId+ ",0,0,1,0,'1/1/1900','','N','" +cal.getTime()+ "','')" +
" Select Scope_Identity()";
在那个 "Serverdate" 中,StartDate,Cal.getTime() 都有数据类型 Date。在数据库中,我使用了 datetime 数据类型。但它仍然给了我异常,上面写着“java.sql.sqlexception:从字符串转换日期或/和时间时转换失败”。如果你知道答案,请帮助我。我在 googlwe 中搜索但没有得到答案。
【问题讨论】:
-
您能提供您的表架构吗?
-
使用preparedStatement来节省时间。
标签: java android sql sql-server sql-server-2008