JSP中UPDATE的问题

来源:百度知道 编辑:UC知道 时间:2024/07/06 15:43:22
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ include file="DB_MSSQL_/conn.jsp"%>
<%
String info_name=request.getParameter("info_name").trim();
info_name=(new String(info_name.getBytes("ISO-8859-1"),"gb2312"));
String info_key=request.getParameter("info_key").trim();
info_key=(new String(info_key.getBytes("ISO-8859-1"),"gb2312"));
String info_zhanzhang=request.getParameter("info_zhanzhang").trim();
info_zhanzhang=(new String(info_zhanzhang.getBytes("ISO-8859-1"),"gb2312"));
String info_phone=request.getParameter("info_phone").trim();
info_phone=(new String(info_phone.getBytes("ISO-8859-1"),"gb2312"));
String info_email=request.getParameter("info_email").trim();

info_name='"+info_name+"',info_key='"+info_key+"',info_zhanzhang='"+info_zhanzhang"'";
没看错的话这一句好像有错误啊!是不是写错了还是复制错了或者是我看错了!!

这是你写的SQL语句:
String sql="update info set info_name='"+info_name+"',info_key='"+info_key+"',info_zhanzhang='"+info_zhanzhang"'";

你是要把整张表的这info_name、info_kdy、info_zhanzhang这三列全部改成你从页面得到的值吗?

如果你只是针对其中的某一行进行修改,那应该加上where条件。

看""看的我都晕了 打印出sql语句看看 Debug一下 你把sql语句在数据库里写好了再粘过来加上数值啊
String sql="update info set info_name='"+info_name+"',info_key='"+info_key+"',info_zhanzhang='"+info_zhanzhang"'";
貌似最后少个+吧

'"+info_zhanzhang+"'

少where条件表达式
这肯定也是错误之一

为什么要把代码写在页面中