我写的修改数据的代码如下:
try{
stmt.execute("UPDATE s_c SET grade="+grade+"WHERE sno="+s+"AND cno="+cno);
%>
<center>
<font face="隶书" size=4 color="#CC0000" > 修改操作成功! </font> </center>
<%
}
catch(Exception e){out.println(e.getMessage());}
%>
然后接受到异常处理: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 'sno=222005080605041AND cno=101' at line 1
真的不知道为什么?哪位高手能帮忙解决一下!感激不尽!
try{
stmt.execute("UPDATE s_c SET grade="+grade+"WHERE sno="+s+"AND cno="+cno);
%>
<center>
<font face="隶书" size=4 color="#CC0000" > 修改操作成功! </font> </center>
<%
}
catch(Exception e){out.println(e.getMessage());}
%>
然后接受到异常处理: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 'sno=222005080605041AND cno=101' at line 1
真的不知道为什么?哪位高手能帮忙解决一下!感激不尽!
解决方案 »
- 还是乱码问题啊 ???
- 新手关于jsp表单乱码和页面数据更新需要刷新的问题(百度和谷歌了很久都没法解决故此求大神帮助)
- Jmail使用出现 503错误 求路过大牛指点T T
- 推荐一个详细的velocity的例子
- 部署ear的问题!!!
- 招聘:广东佛山市高明区金得利科技有限公司招聘JSP程序员,待遇从优。
- 为了大家更好的学习java ,本人建立一个qq群:17759539 (欢迎老鸟和菜鸟加入)(0flying0)
- 请问谁可以给一下JSP+Mysql的人事管理系统或者OA系统的源代码?感激不尽啊!或者告诉哪里可以下载也好啊
- 急!
- java中时间转换的问题?!!!急,在线等
- 为什么我总是这么急噪,help me
- 怎么结帐?
stmt.execute("UPDATE s_c SET grade="+grade+" WHERE sno="+s+" AND cno=" + cno);
空格要控制好
如果是字符串类型加引号
在AND前面加個空格。
stmt.execute("UPDATE s_c SET grade="+grade+"WHERE sno="+s+" AND cno="+cno);
先把sql语句打出来
放入mysql之中运行
stmt.execute("UPDATE s_c SET grade="+grade+"WHERE sno="+s+" AND cno="+cno);
由于 and 与前面的参数连接在一起了 还有参数 如果不时数字型最好用引号包起来。否则 会有其他异常
这样你写得太累了不好维护