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分了,分数比较低,聊表心意,谢谢了哈 展开
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分了,分数比较低,聊表心意,谢谢了哈 展开
2个回答
2011-07-18
展开全部
new SimpleDateFormat("yyyy-MM-dd kk:mm:ss"); 这括号里面的错了吧。KK是什么哦?应该是hh吧。没用过这种方式写过不太清楚具体的写法,日期的我一般都由数据库自动生成。
追问
kk是24小时制的,楼下是正解,我采纳他了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询