java用SQL中的update set将一个日期格式的变量写入数据库,语法应该是怎样的?

标红的是我出错的代码java.util.Datedate=newjava.util.Date();SimpleDateFormatdf=newSimpleDateForm... 标红的是我出错的代码
java.util.Date date=new java.util.Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
String currentTime=df.format(date);
Statement settime=con.createStatement();
settime.executeUpdate("update now set time='"+currentTime+"'");
报错显示为:
javax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] UPDATE 语句的语法错误。
这是哪里错了啊,请大家指导下。只剩8分了,分数比较低,聊表心意,谢谢了哈
展开
 我来答
承蜩佝偻丈人
2011-07-18
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
settime.executeUpdate("update now set time='"+currentTime+"'");
改为settime.executeUpdate("update now set [time]='"+currentTime+"'");
time貌似是access的关键字,为了避免混淆什么的。。。
匿名用户
2011-07-18
展开全部
new SimpleDateFormat("yyyy-MM-dd kk:mm:ss"); 这括号里面的错了吧。KK是什么哦?应该是hh吧。没用过这种方式写过不太清楚具体的写法,日期的我一般都由数据库自动生成。
追问
kk是24小时制的,楼下是正解,我采纳他了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式