为什么时间没有修改过来?mysql语句有什么问题?java oracle程序员看过来

publicstaticvoidmain(String[]args)throwsThrowable{DBToolsdb=newDBTools("xxxxx","xxxxx... public static void main(String[] args) throws Throwable { DBTools db=new DBTools("xxxxx", "xxxxx", "xxxxx","xxxxx"); Connection c=db.getConnection(); System.out.println(c.toString()); Statement s=c.createStatement(); String mysql = new String(); Date date=new Date(); DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String time=df.format(date); java.sql.Date data1=new java.sql.Date(date.getTime()); mysql="update person_5 SET DATE2 ='"+time+"'where NAME='张三' "; System.out.println(mysql); s.executeUpdate(mysql); c.close(); } 展开
 我来答
Stale331x
2013-12-27 · TA获得超过1299个赞
知道小有建树答主
回答量:1276
采纳率:33%
帮助的人:840万
展开全部
where前面少了个空格。。你可以把你的sql语句打印出来
renfengjun1986
2013-12-27 · 知道合伙人软件行家
renfengjun1986
知道合伙人软件行家
采纳数:925 获赞数:1553
中国地质调查局特聘数据库专家 CSDN博客专家 百度知道数据库行家 炼数成金版主 想了解更多请关注我的博客:

向TA提问 私信TA
展开全部
mysql="update person_5 SET DATE2 ='"+time+"'where NAME='张三' ";

这里你应该使用句柄的方式传 date类型的变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mayong62640716
2013-12-27
知道答主
回答量:6
采纳率:0%
帮助的人:8412
展开全部
在sql 语句中 时间 你用 to_date(..,... )这个方法把字符串转换时间一下;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式