FAQ(67):java.sql.SQLException: You have an error in your SQL syntax; check the manual that correspon

1、spring整合springmvc

2、Log:

java.sql.SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where id=2' at line 1
	com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2926)
	com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)
	com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1666)
	com.mysql.jdbc.Connection.execSQL(Connection.java:2972)
	com.mysql.jdbc.Connection.execSQL(Connection.java:2902)
	com.mysql.jdbc.Statement.execute(Statement.java:529)
	com.Provider.Dao.ProviderDaoImpl.modify(ProviderDaoImpl.java:157)
	com.Provider.Service.ProviderServiceImpl.modify(ProviderServiceImpl.java:36)
	com.Provider.Controller.ProviderController.providerModifySave(ProviderController.java:236)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)
	org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
	org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
	org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
	org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
	org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
	org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
	org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)


解决:
原sql:

 

update smbms_provider SET proCode='0022',proName='TianMao',proAddress=TianHe,proFax='0213-22',proDesc='KuaiDi',proContact='No33',pic_BusinessLic='D:\java_ee_eclipse\mmb_workplace\.metadata\.plugins\org.eclipse.wst.server.core\tmp4\wtpwebapps\springmvc5\statics\uploadfilesProvider\1518022014315_Personal.jpg',pic_OrgCodeCer='D:\java_ee_eclipse\mmb_workplace\.metadata\.plugins\org.eclipse.wst.server.core\tmp4\wtpwebapps\springmvc5\statics\uploadfilesProvider\1518021946950_Personal.jpg',modifyDate='2018-02-08 00:37:12',modifyBy=4,where id=2;

 

出现2处错误:proAddress字段应该是String,modifyBy=4 后不应该加“,”

修改后sql:

update smbms_provider SET proCode='0022',proName='TianMao',proAddress='TianHe',proFax='0213-22',proDesc='NianHuo',proContact='No33',pic_BusinessLic='D:\java_ee_eclipse\mmb_workplace\.metadata\.plugins\org.eclipse.wst.server.core\tmp4\wtpwebapps\springmvc5\statics\uploadfilesProvider\1518021733889_Personal.jpg',pic_OrgCodeCer='D:\java_ee_eclipse\mmb_workplace\.metadata\.plugins\org.eclipse.wst.server.core\tmp4\wtpwebapps\springmvc5\statics\uploadfilesProvider\1518021937800_Personal.jpg',modifyDate='2018-02-08 00:42:05',modifyBy=4 where id=2;
欢迎扫二维码关注公众号,获取技术干货

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后台技术汇

对你的帮助,是对我的最好鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值