【记录】JavaWeb中自己遇到的小问题
来源:互联网 发布:mysql常用命令总结 编辑:程序博客网 时间:2024/06/06 13:06
一、报错!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 '? , end=? WHERE pointno=? AND component=?' at line 1
错误情况:
错误出现在如下关键代码中:
String sql = "UPDATE db_xiaowan.config SET start=? , end=? WHERE pointno=? AND component=?";
statement = connection.prepareStatement(sql);
statement.setString(1, startdate);
statement.setString(2, enddate);
statement.setString(3, pointno);
statement.setString(4, component);
int row=statement.executeUpdate(sql);
if(row!=0)
flag = true
然后报错这个:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 '? , end=? WHERE pointno=? AND component=?' at line 1
寻错过程:
百度了一下错误,说一般报这种错误,都是sql语句写错了。于是我改了好久的sql语句,但是发现在navicat管理工具中sql语句执行成功了,结果发现不是sql语句的问题。
解决方法:
最后经过逐行排查发现问题出在这一句:int row=statement.executeUpdate(sql);
excuteUpdate()括号中不该有参数。。。应该改为int row=statement.executeUpdate();
又是小问题,不够细心!!谨以此文告诫自己!如能帮上其他类似错误的朋友也不胜荣幸!
- 【记录】JavaWeb中自己遇到的小问题
- 初学JavaWeb编程过程中遇到的一些问题记录
- JavaWeb学习遇到的几个小问题
- 开发javaweb遇到的一些小问题。
- 在训练自己的检测器中遇到的问题记录
- 记录自己学习心得以及工作中遇到问题的总结
- 自己在拖xib中遇到的一些小问题
- 开发中遇到的一点小问题---写给自己
- 学习linux中遇到的小问题记录
- 记录Android编程中遇到的小问题2
- 近期SDN学习中遇到的小问题记录
- 记录Android项目中遇到的小问题
- 记录开发中遇到的一些小问题和感悟
- 开发中遇到小问题记录
- 记录一下自己遇到的问题而已
- 记录自己学习遇到的问题
- 记录一下自己遇到的问题
- Android JNI 自己遇到的问题记录
- TCP/IP详解--发送ACK和RST的场景
- jvm详解(原文地址和jvm所有知识:http://pengjiaheng.iteye.com/blog/518623)
- hdu1097 A hard puzzle
- 3 python replace以及split用法
- 分治法---折半查找(python描述)
- 【记录】JavaWeb中自己遇到的小问题
- MSP430程序升级
- 关于solrcloud 排序控制问题
- AD7352的关于verilog代码
- 项目的简单总结一 -- 关于对贝塞尔和shapelayer结合使用的动画特效
- 链表的基本操作
- docker 小点
- Jquery实现数据双向绑定(赋值和取值),类似AngularJS
- Spring bean的相关属性