我用jsp做了删除数据库表中的内容
表中有两列 一个是Mname 使用的是Mname为约束条件删除 可是只能删除另一列 而Mname列删除不了
希望各位高手指点一下
代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="javax.servlet.http.*"%>
<%@ page import="java.lang.Integer"%>
<%@ page import="java.text.*"%> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=db_message"; String user="sa";
String password="jienazql";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="delete from message where Mname='"+request.getParameter("Mname")+"'";
stmt.executeUpdate(sql);
response.sendRedirect("jiaoshi.jsp");
%>
</body>
</html>
表中有两列 一个是Mname 使用的是Mname为约束条件删除 可是只能删除另一列 而Mname列删除不了
希望各位高手指点一下
代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="javax.servlet.http.*"%>
<%@ page import="java.lang.Integer"%>
<%@ page import="java.text.*"%> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=db_message"; String user="sa";
String password="jienazql";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="delete from message where Mname='"+request.getParameter("Mname")+"'";
stmt.executeUpdate(sql);
response.sendRedirect("jiaoshi.jsp");
%>
</body>
</html>
解决方案 »
- 如何在mySQL-front 中设置时间哦自动获取
- 求救 无效的描述符索引
- AJAX+Struts,AJAX发送请求成功但内容不会刷新,这是怎么回事?----在线等
- 请教一个关于jndi和所谓的初始化上下文的问题
- 为什么在servlet里response.sendRedirect(url)时显示The URL has moved here,非要点击here才能跳转过去?
- 有没有办法实现这样的需求?
- 请大家帮个忙 去Http://www.numbertide.com(去了的,报个名,就接分)
- 求一个用jsp上传文件到oracle的blob字段的例子。
- 100分求救,谁有做好的关于JSP于数据库操作的源代码?
- 未定义变量或类名:session 是什么错误?
- ibatis配置文件的问题!
- 大家来交流下工作感想
改成:
String mname=request.getParameter("Mname");
String sql="delete from message where Mname='"+mname+"'";
试试。
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
,这个不要newInstance();
2.最好是打印SQL语句看看,然后,最好是把PreparedStatement ps=con.prepareStatement(sql); 代替你的 Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); ...