一个有关对数据库中添加数据的问题? 本帖最后由 niuge798588567 于 2010-04-17 19:51:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql2="insert into Student(StudentID,StudentName) values('"+id+"','"+name+"')";不要反斜杠。 咦,可是可以啦,可是还有一个问题,就是本来我数据库中有一个学号为01的,按我的代码,若我添加个学号为01的人,应该会转到 error.jsp这个页面的,可是为什么还是成功添加了呢?修改后代码是这样的:<%@ page language="java" contentType="text/html; charset=gb2312"import="java.sql.*"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>更新</title></head><body><%!String url,sql,id,name,sql2;Connection connection;Statement statement;ResultSet resultset;%><%try{String id=request.getParameter("id").trim();String name=request.getParameter("name").trim();Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=StudentAchievementRecord";connection=DriverManager.getConnection(url,"sa","sa");statement=connection.createStatement();sql="select * from Student where StudentID='"+id+"'";resultset=statement.executeQuery(sql);if(resultset.getRow()>0){ response.sendRedirect("error.jsp");}sql2="insert into Student(StudentID,StudentName) values('"+id+"','"+name+"')";out.println(id + name );statement.executeUpdate(sql2);resultset.close();statement.close();connection.close();out.println("正在处理,请稍后");Thread.sleep(2000);response.sendRedirect("index.jsp");}catch(Exception e){ out.println(e);}%></body></html> 我的意思是说:下面的这段代码为什么不起作用???sql="select * from Student where StudentID='"+id+"'";resultset=statement.executeQuery(sql);if(resultset.getRow()>0){response.sendRedirect("error.jsp");} 问一个简单的问题 请会AJAX的高手,给出答案并解决 Http 5050 内部服务器错误 jsp和servlet的区别和适用场合? 问个jsp读取文件的问题 请教int nResult=st.executeUpdate(sql);问题 为什么我的tomcat不作任何输出? 某工作流程系统的权限问题,希望大家不吝赐教 ^_^ mysql的中文问题 小弟有若干小问题,征求高手门的解答。 我在建一个jsp网站,文件都上传了就是连不上数据库,急啊!!! 请问如何在JSP中读取其他页面的内容
不要反斜杠。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>更新</title>
</head>
<body>
<%!
String url,sql,id,name,sql2;
Connection connection;
Statement statement;
ResultSet resultset;
%>
<%
try{
String id=request.getParameter("id").trim();
String name=request.getParameter("name").trim();
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=StudentAchievementRecord";
connection=DriverManager.getConnection(url,"sa","sa");
statement=connection.createStatement();
sql="select * from Student where StudentID='"+id+"'";
resultset=statement.executeQuery(sql);
if(resultset.getRow()>0){
response.sendRedirect("error.jsp");
}
sql2="insert into Student(StudentID,StudentName) values('"+id+"','"+name+"')";
out.println(id + name );
statement.executeUpdate(sql2);resultset.close();
statement.close();
connection.close();
out.println("正在处理,请稍后");
Thread.sleep(2000);
response.sendRedirect("index.jsp");}catch(Exception e){
out.println(e);
}
%>
</body>
</html>
sql="select * from Student where StudentID='"+id+"'";
resultset=statement.executeQuery(sql);
if(resultset.getRow()>0){
response.sendRedirect("error.jsp");
}