问题描述
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%@pageimport="java.sql.*"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>添加留言</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--><styletype="text/css"><!--a.bigone1{color:#66ffcc;font-size:36px;font-weight:bold;font-family:"楷体GB_2312";background-position:center;}a.bigone2{color:#ffccff;font-family:monospace;font-size:16px;font-weight:bold;background-position:center;}--></style></head><bodystyle="background-color:gray"><br><br><br><br><br><%Connectioncon=null;PreparedStatementpre=null;ResultSetre=null;intid=Integer.parseInt(request.getParameter("id"));Stringtitle=null;Stringauther=null;Stringcontent=null;Stringemail=null;Stringqq=null;Stringphone=null;Stringzt=null;//Stringcoon=null;%><center><formstyle="background-position:center;width:400px;padding-top:20px;padding-bottom:15px;background-color:purple;"><aclass="bigone1"><marquee>java留言板</marquee></a><hr><aclass="bigone2">修改留言板</a></form></center><%request.setCharacterEncoding("utf-8");try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");con=DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=jsp","sa","sa");pre=con.prepareStatement("select*fromlywhereid='"+id+"'");re=pre.executeQuery();if(re.next()){id=re.getInt(1);title=re.getString(2);auther=re.getString(3);content=re.getString(4);email=re.getString(5);qq=re.getString(6);phone=re.getString(7);zt=re.getString(8);//coon=re.getString(7);}%><center><formaction="updata_do.jsp"style="background-position:center;width:400px;padding-top:20px;padding-bottom:15px;background-color:yellow;"><inputtype="hidden"name="id"value="<%=id%>"><tableborder="1"><tr><tdwidth="60">姓 名:</td><tdwidth="340"><inputtype="text"name="title"id="title"value="<%=title%>"size="40"maxlength="40"></td></tr><tr><tdwidth="60">性 别:</td><tdwidth="340"><inputtype="text"name="auther"value="<%=auther%>"maxlength="500"></td></tr><tr><tdwidth="60">城 市:</td><tdwidth="340"><inputtype="text"name="content"value="<%=content%>"maxlength="500"></td></tr><tr><tdwidth="60">邮 箱:</td><tdwidth="340"><inputtype="text"name="email"value="<%=email%>"maxlength="500"></td></tr><tr><tdwidth="60">Q Q:</td><tdwidth="340"><inputtype="text"name="qq"value="<%=qq%>"maxlength="500"></td></tr><tr><tdwidth="60">电 话:</td><tdwidth="340"><inputtype="text"name="phone"value="<%=phone%>"maxlength="500"></td></tr><tr><tdwidth="60">主 题:</td><tdwidth="340"><inputtype="text"name="zt"value="<%=zt%>"maxlength="500"></td></tr><tr><tdwidth="60">留 言:</td><tdwidth="340"><textareacols="43"rows="7"name="con"><%=content%></textarea></td></tr><tr><td><inputtype="submit"value="提交"></td><td><inputtype="reset"value="清除"></td></tr><tr><tdcolspan="2"style="padding-left:50px;"><ahref="ckly.jsp">回到留言板管理列表</a></td></tr></table></form></center><%}catch(Exceptione){//TODO:handleexception}finally{try{if(con!=null){con.close();}if(pre!=null){pre.close();}if(re!=null){re.close();}}catch(Exceptione2){//TODO:handleexception}}%></body></html>
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%@pageimport="java.sql.*"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>修改留言过程</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><bodystyle="background-color:gray"><br><br><br><br><br><br><br><br><br><br><%Connectioncon=null;Statementpre=null;ResultSetre=null;PreparedStatementpst=null;booleanflag=false;Stringtitle=null;Stringauther=null;Stringcontent=null;Stringemail=null;Stringqq=null;Stringphone=null;Stringzt=null;//Stringcoon=null;title=request.getParameter("title");auther=request.getParameter("auther");content=request.getParameter("content");email=request.getParameter("email");qq=request.getParameter("qq");phone=request.getParameter("phone");zt=request.getParameter("zt");//coon=request.getParameter("coon");title=newString(title.getBytes("ISO_8859-1"),"utf-8");auther=newString(auther.getBytes("ISO_8859-1"),"utf-8");content=newString(content.getBytes("ISO_8859-1"),"utf-8");qq=newString(qq.getBytes("ISO_8859-1"),"utf-8");email=newString(email.getBytes("ISO_8859-1"),"utf-8");phone=newString(phone.getBytes("ISO_8859-1"),"utf-8");zt=newString(zt.getBytes("ISO_8859-1"),"utf-8");//coon=newString(coon.getBytes("ISO_8859-1"),"utf-8");intid=Integer.parseInt(request.getParameter("id"));%><%request.setCharacterEncoding("utf-8");try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=jsp","sa","sa");pre=con.createStatement();Stringsql="updatelysetxm='"+title+"',xb='"+auther+"',cs='"+content+"',email='"+email+"',qq='"+qq+"',phone'"+phone+"',zt'"+zt+"',whereid='"+id+"'";pst=con.prepareStatement(sql);pst.executeUpdate();flag=true;}catch(Exceptione){//TODO:handleexception}finally{try{if(con!=null){con.close();}if(pre!=null){pre.close();}if(re!=null){re.close();}if(pst!=null){pst.close();}}catch(Exceptione2){//TODO:handleexception}}%><%if(flag){response.setHeader("refresh","2;URL=ckly.jsp");%><center>您修改成功!!!<br/>两秒后自动跳转到留言板管理页面!!<br/>如果没有跳转,请点击<ahref="ckly.jsp">这里<a/><br/></center><%}else{response.setHeader("refresh","2;URL=ckly.jsp");%><center>您修改失败!!!<br/>两秒后自动跳转到留言板管理页面!!<br/>如果没有跳转,请点击<ahref="ckly.jsp">这里<a/><br/></center><%}%></body></html>
小弟想用两页代码修改我做的留言板的数据库为什么总是修改失败
解决方案
解决方案二:
不知道你为什么修改失败,请把打印的错误说明一下
解决方案三:
引用1楼zhushoufeng_2012的回复:
不知道你为什么修改失败,请把打印的错误说明一下
没有错误提示直接就是修改失败
解决方案四:
大神们快帮小弟看看,小弟马上就要交了,
解决方案五:
eclipse不报错么?那就是数据存取出错吧,代码应该没问题,看sql语句有没有出错,字段的数量和类型
解决方案六:
而且你这个代码写的....你老是要是看见能气死
解决方案七:
我想应该是sql语句有误吧!你的id类型“intid=Integer.parseInt(request.getParameter("id"));”是Integer你的sql语句中id应该就不需要加引号了吧,我没有测试,你自己试一下
解决方案八:
数据的取出也没有问题就是不能进行修改,求大神指教
解决方案九:
引用7楼yyf0430的回复:
数据的取出也没有问题就是不能进行修改,求大神指教
我刚测试了一下,主要是你的sql语句有问题,引用
Stringsql="updatelysetxm='"+title+"',xb='"+auther+"',cs='"+content+"',email='"+email+"',qq='"+qq+"',phone'"+phone+"',zt'"+zt+"',whereid='"+id+"'";
你的phone、zt右边没有等号,你的id为何加引号,不是整型吗?自己再试一试。
解决方案十:
引用8楼gsf2451013894的回复:
Quote: 引用7楼yyf0430的回复:
数据的取出也没有问题就是不能进行修改,求大神指教我刚测试了一下,主要是你的sql语句有问题,引用
Stringsql="updatelysetxm='"+title+"',xb='"+auther+"',cs='"+content+"',email='"+email+"',qq='"+qq+"',phone'"+phone+"',zt'"+zt+"',whereid='"+id+"'";你的phone、zt右边没有等号,你的id为何加引号,不是整型吗?自己再试一试。
嗯我修改了可是还是不行的啊!