删除一条数据
pageEncoding="UTF-8"%>
删除一条记录页面//加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=zero";
//连接服务器和数据库
String userName = "sa"; // 默认用户名
String userPwd = "123456"; // 密码
Connection dbConn = null;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
} catch (Exception e) {
e.printStackTrace();
}
request.setCharacterEncoding("UTF-8");//设置字符编码,避免出现乱码
String sql="delete from stu_info where weight>=?";//sql语句
PreparedStatement pstmt=dbConn.prepareStatement(sql);//创建接口对象
pstmt.setFloat(1, 60);
//pstmt.setString(2, "嘻嘻");
int n=pstmt.executeUpdate();//这里面不需要参数
if(n>=1){%> 数据删除成功!
else{%> 数据删除失败!
if(pstmt!=null) {pstmt.close();}
if(dbConn!=null) {dbConn.close();}
%>
提交删除条件页面
pageEncoding="UTF-8"%>
删除条件提交页面请选择删除记录条件
姓名:
性别:男
女
体重范围:
最小:
最大:
显示删除结果
pageEncoding="UTF-8"%>
利用提交条件删除记录页面//加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=zero";
//连接服务器和数据库
String userName = "sa"; // 默认用户名
String userPwd = "123456"; // 密码
Connection dbConn = null;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
} catch (Exception e) {
e.printStackTrace();
}
request.setCharacterEncoding("UTF-8");//设置字符编码,避免出现乱码
String name=request.getParameter("name");
String sex=request.getParameter("sex");
String ww1=request.getParameter("w1");
String ww2=request.getParameter("w2");
String s="1=1";
if(!name.equals(""))s=s+" and name='"+name+"'";//equals()方法是判断一个值是否等于另一个值,
//就是判断姓名是否为空,注意这里是单引号,如表示:and name='张三'
if(sex!=null)s=s+" and sex='"+sex+"'"; //s的作用是用来组成SQL语句
float w1,w2;
if(!ww1.equals("")){w1=Float.parseFloat(ww1);s=s+"and weight>="+w1;}
if(!ww2.equals("")){w2=Float.parseFloat(ww2);s=s+"and weight<="+w2;}
String sql="delete from stu_info where "+s;//sql语句
PreparedStatement pstmt=dbConn.prepareStatement(sql);//创建接口对象
int n=pstmt.executeUpdate();//这里面不需要参数
/*
executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。
对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。
就是删除了多少行
*/
if(n==1){%> 数据删除成功!
else{%> 数据删除失败!
if(pstmt!=null) {pstmt.close();}
if(dbConn!=null) {dbConn.close();}
%>