标红的是我出错的代码
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 语句的语法错误。
这是哪里错了啊,请大家指导下。谢谢哈
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 语句的语法错误。
这是哪里错了啊,请大家指导下。谢谢哈
解决方案 »
- 不通过servlet或者action时,怎么获得项目路径
- cas客户端问题(unable to find valid certification path to requested target)
- Cookie问题,懂得进……
- plsql重新编译之后必须重启tomcat
- 请教给位 “客户端调用Webservice——证书”的问题
- 俺这个下拉框咋多了条数据
- wsimport 生成的客户端怎么添加soap头
- Java学习流程
- 两个表的两个相同字段,当修改其中一个的时候,另一个表中的字段也被修改
- 如何去掉window.showModalDialog的关闭按钮
- 求助入门Java Web Service
- 启动tomcat,加载项目时,出现如下异常信息,请求分析解答!
还有Statement效率不好 用PreparedStatement
饿我又孤陋寡闻了
另外求解什么是Statement和Preparedstatement?
time是日期字段,你set进去的是字符串肯定会有问题啊。
你用什么数据库你就把他转成日期类型啊。
如果是oracle 应该是上面的写法。
preparedStatement可以防止sql注入,不用拼接sql,推荐使用