java web简单的网上名片管理系统

java web简单的网上名片管理系统

  实现名片的增删查改以及回收站中信息的还原与彻底删除

1.登录注册页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录页面</title>
</head>
<body>
<p>登录页面</p>
<hr>
<br><br><br><br>
<p><a href="a01_denglu1.jsp" target="right">登录</a></p>
<p><a href="a01_zhuce1.jsp" target="right">注册</a></p>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录界面</title>
</head>
<body>
<%
		String InformationA = request.getParameter("name");
		String InformationB = request.getParameter("passwd");
		if (InformationA == null)
			InformationA = "";
		else InformationA="";
		if (InformationB == null)
			InformationB = "";
	%>
<p>登录界面</p>
<hr>
<form action="a01_denglu2.jsp" method="post">
<table>
<tr><td>用户名:</td><td><input type="text" name="name" value="<%=InformationA%>"></td></tr>
<tr><td>密码:</td><td><input type="text" name="passwd" value="<%=InformationB%>"></td></tr>
<tr><td><input type="submit" value="登录"></td><td><input type="reset" value="取消"></td></tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录验证</title>
</head>
<body>
<p>登录验证</p>
<hr>
<%
request.setCharacterEncoding("UTF-8");
String Name=request.getParameter("name");
String Passwd=request.getParameter("passwd");
if(!Name.equals("周日")&&!Passwd.equals("123456789")){
%>
<p>登陆成功</p>
<jsp:forward page="../menu/menu.jsp"></jsp:forward>
<%}else{%>
<jsp:forward page="a01_denglu1.jsp"></jsp:forward>
<%}%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>注册页面</title>
</head>
<body>
<p>注册页面</p>
<hr>
<form action="a02_zhuce2.jsp" method="post">
<table>
<tr><td>真实姓名:</td><td><input type="text" name="realnamee"></td></tr>
<tr><td>用户名:</td><td><input type="text" name="namee"></td></tr>
<tr><td>密码:</td><td><input type="text" name="passwdd"></td></tr>
<tr><td><input type="submit" value="登录"></td><td><input type="reset" value="取消"></td></tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>注册验证</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
String Name=request.getParameter("namee");
String Passwd=request.getParameter("passwdd");
if(!Name.equals("周日")&&!Passwd.equals("123456789")){
%>
<p>注册成功</p>
<jsp:forward page="a01_denglu1.jsp"></jsp:forward>
<%}else{%>
<jsp:forward page="a02_zhuce1.jsp"></jsp:forward>
<%}%>
</body>
</html>

2.菜单页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>页面标题</title>
</head>
<body>
<center><h1>网上名片管理系统</h1></center>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>名片管理主页</title>
</head>
<body>
<p>名片管理</p>
<hr>
<br><br><br><br>
<p><a href="a01_add1.jsp" target="right">添加名片</a></p>
<p><a href="a02_select1" target="right">查询名片</a></p>
<p><a href="a03_update1.jsp" target="right">修改名片</a></p>
<p><a href="a04_delete1.jsp" target="right">彻底删除名片</a></p>
<p><a href="a05_deletehui1.jsp" target="right">删除名片到回收站</a></p>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站主页</title>
</head>
<body>
<p>回收站</p>
<hr>
<br><br><br><br>
<p><a href="a01_reset1hui.jsp" target="right">还原名片</a></p>
<p><a href="a02_select1hui.jsp" target="right">查询回收站中的数据</a></p>
<p><a href="a03_delete1hui.jsp" target="right">彻底删除</a></p>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>网上名片管理系统</title>
</head>
<frameset rows="80,*">
<frame src="../menu/menutitle.jsp" scrolling="no">
<frameset cols="250,*">
<frame src="../a03回收站/a00_huishou.jsp" scrolling="no">
<frame src="../a02名片管理/a00_mingpian.jsp" scrolling="no">
</frameset>
</frameset>
<body>
</body>
</html>

3.名片管理页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>增加名片首页</title>
</head>
<body>
<p>增加名片首页</p>
<hr>
<form action="a01_add2.jsp" method="post">
<table>
<tr><td>序号:</td><td><input type="text" name="id"></td></tr>
<tr><td>姓名:</td><td><input type="text" name="name"></td></tr>
<tr><td>年龄:</td><td><input type="text" name="age"></td></tr>
<tr><td>性别:</td><td><input type="text" name="sex"></td></tr>
<tr><td>电话号码:</td><td><input type="text" name="phonenumber"></td></tr>
<tr><td><input type="submit" value="提交"></td><td><input type="reset" value="取消"></td></tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>增加名片</title>
</head>
<body>
<%
String driver="com.mysql.jdbc.Driver";
String url1="jdbc:mysql://localhost:3306/bbb";
String url2="?user=root&password=2411030483";
String url3="&useUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driver);
Connection conn=DriverManager.getConnection(url);
String sql="insert into mingpian(id,name,age,sex,phonenumber) values(?,?,?,?,?);";
%>
<%
request.setCharacterEncoding("UTF-8");
if(request.getParameter("id")!=null&&request.getParameter("id").trim().length()>0&&
request.getParameter("name")!=null&&request.getParameter("name").trim().length()>0){
	PreparedStatement pstmt=conn.prepareStatement(sql);//对象
	String id2=request.getParameter("id");
	String name2=request.getParameter("name");
	String age2=request.getParameter("age");
	String sex2=request.getParameter("sex");
	String phonenumber2=request.getParameter("phonenumber");
	int id22=Integer.parseInt(id2);//将数据转换为相应类型
	int age22=Integer.parseInt(age2);
	pstmt.setInt(1,id22);//将第一个占位符赋值
	pstmt.setString(2,name2);
	pstmt.setInt(3,age22);
	pstmt.setString(4,sex2);
	pstmt.setString(5,phonenumber2);
	int n=pstmt.executeUpdate();
if(n>0){
%>
<%
out.println("增加成功");
pstmt.close();
conn.close();}
else
{out.println("增加失败");
pstmt.close();
conn.close();}}
%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>查询信息首页</title>
</head>
<body>
<p>查询信息首页</p>
<hr>
<p>请输入查询姓氏</p>
<form action="a02_select2.jsp" method="post">
<table>
<tr><td>姓氏:</td><td><input type="text" name="name"></td></tr>
<tr><td><input type="submit" value="提交"></td><td><input type="submit" value="取消"></td></tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>查询信息</title>
</head>
<body>
<%
String driver="com.mysql.jdbc.Driver";
String url1="jdbc:mysql://localhost:3306/bbb";
String url2="?user=root&password=2411030483";
String url3="&useUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driver);
Connection conn=DriverManager.getConnection(url);//实现注册驱动并建立数据库的连接
String sql="select id,name,age,sex,phonenumber from mingpian where name like ?;";//写出对数据库的操作语句,?表示占位符
%>
<%
request.setCharacterEncoding("UTF-8");
if(request.getParameter("name")!=null&&request.getParameter("name").trim().length()>0){
String name2=request.getParameter("name");//通过表单获取数据
PreparedStatement pstmt=conn.prepareStatement(sql);//对象
pstmt.setString(1, name2+"%");//将第一个占位符赋值
ResultSet rs=pstmt.executeQuery();//执行select,返回一个结果集
rs.last();
%>
你要查询的共有<%=rs.getRow()%>人
<table border="2" width="650"><%//建立表格,显示数据 %>
<tr>
<td>记录条数</td>
<td>学号</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
<td>电话号码</td>
</tr>
<%
rs.beforeFirst();//将信息放入表格
while(rs.next()){
%><tr>
<td><%=rs.getRow()%></td>
<td><%=rs.getInt(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getInt(3)%></td>
<td><%=rs.getString(4)%></td>
<td><%=rs.getString(5)%></td>
</tr>
<%} %>
</table>
<%
rs.close();//释放资源,后创建的先释放
pstmt.close();
conn.close();
}
else
out.println("输入异常");
conn.close();
%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>修改信息页面</title>
</head>
<body>
<p>修改信息页面</p>
<hr>
<form  action="a03_update2.jsp"  method="post">
<table>
<tr><td>姓名:</td><td><input type="text" name="name"></td></tr>
<tr><td>性别:</td><td><input type="text" name="sex"></td></tr>
<tr><td><input type="submit" value="提交"></td><td><input type="reset" value="取消"></td></tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>修改信息</title>
</head>
<body>
<%
		String driver = "com.mysql.jdbc.Driver";
		String url1 = "jdbc:mysql://localhost:3306/bbb";
		String url2 = "?user=root&password=2411030483";
		String url3 = "&useUnicode=true&characterEncoding=UTF-8";
		String url = url1 + url2 + url3;
		Class.forName(driver);
		Connection conn = DriverManager.getConnection(url);//实现注册驱动并建立数据库的连接
	%>
	<%
	request.setCharacterEncoding("UTF-8");
	String sex=request.getParameter("sex");
	String name=request.getParameter("name");
	session.setAttribute("sex",sex);
	session.setAttribute("name",name);

	String sql="select * from mingpian where sex=? and name=?";
	PreparedStatement pstmt=conn.prepareStatement(sql);
	pstmt.setString(1,sex);
	pstmt.setString(2,name);
	ResultSet rs = pstmt.executeQuery();
		if (rs.next()) {
			int id2 = rs.getInt(1);
			String name2 = rs.getString(2);
			int age2 = rs.getInt(3);
			String sex2 = rs.getString(4);
			String phonenumber2 = rs.getString(5);
			if (rs != null) {
				rs.close();
			}
			if (pstmt != null) {
				pstmt.close();
			} //释放资源,后创建的先释放
			if (conn != null) {
				conn.close();
			}
	%>
	<form action="a03_update3.jsp" method="post">
		<table width="238" height="252" border="0">
			<tr>
				<td>学号:</td>
				<td><input type="text" name="id2" value=<%=id2%>></td>
			</tr>
			<tr>
				<td>姓名:</td>
				<td><input type="text" name="name2" value=<%=name2%>></td>
			</tr>
			<tr>
				<td>年龄:</td>
				<td><input type="text" name="age2" value=<%=age2%>></td>
			</tr>
			<tr>
				<td>性别:</td>
				<td><input type="text" name="sex2" value=<%=sex2%>></td>
			</tr>
			<tr>
				<td>电话号码:</td>
				<td><input type="text" name="phonenumber2" value=<%=phonenumber2%>></td>
			</tr>
			<tr align="center">
				<td><input type="submit" value="确认"></td>
				<td><input type="reset" value="取消"></td>
			</tr>
		</table>
	</form>
	<%
		} else {
			out.print("无合适条件");
			if (rs != null) {
				rs.close();
			}
			if (pstmt != null) {
				pstmt.close();
			} //释放资源,后创建的先释放
			if (conn != null) {
				conn.close();
			}}
	%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>修改数据库信息</title>
</head>
<body>
<%
String driver="com.mysql.jdbc.Driver";
String url1="jdbc:mysql://localhost:3306/bbb";
String url2="?user=root&password=2411030483";
String url3="&useUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driver);
Connection conn=DriverManager.getConnection(url);//实现注册驱动并建立数据库的连接
%>
<%
String sql="update mingpian set id=?,name=?,age=?,sex=?,phonenumber=? where name=? and sex=?"; 
PreparedStatement pstmt=conn.prepareStatement(sql); 
request.setCharacterEncoding("UTF-8");
int id2=Integer.parseInt(request.getParameter("id2"));
String name2=request.getParameter("name2");
int age2=Integer.parseInt(request.getParameter("age2"));
String sex2=request.getParameter("sex2");
String phonenumber2=request.getParameter("phonenumber2");
String name=(String)session.getAttribute("name");
String sex=(String)session.getAttribute("sex");
pstmt.setInt(1,id2);
pstmt.setString(2,name2);
pstmt.setInt(3,age2);
pstmt.setString(4,sex2);
pstmt.setString(5,phonenumber2);
pstmt.setString(6,name);
pstmt.setString(7,sex);
int n=pstmt.executeUpdate();
if(n>0){%>
数据重写成功!<br>
<%}else{ %>
数据重写失败<br>
<%
}
if(pstmt!=null){pstmt.close();}//释放资源,后创建的先释放
if(conn!=null){conn.close();}
%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>彻底删除信息首页</title>
</head>
<body>
<p>彻底删除信息首页</p>
<hr>
<form action="a04_delete2.jsp" method="post">
<table>
<tr><td>序号:</td><td><input type="text" name="id"></td><tr>
<tr><td>姓名:</td><td><input type="text" name="name"></td><tr>
<tr><td><input type="submit" value="确认"></td><td><input type="reset" value="取消"></td><tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站接收删除信息首页</title>
</head>
<body>
<p>回收站接收删除到回收站信息首页</p>
<hr>
<form action="a04_deletehui2.jsp" method="post">
<table>
<tr><td>序号:</td><td><input type="text" name="id"></td><tr>
<tr><td>姓名:</td><td><input type="text" name="name"></td><tr>
<tr><td><input type="submit" value="确认"></td><td><input type="reset" value="取消"></td><tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站接收删除信息</title>
</head>
<body>
<%
		String driver = "com.mysql.jdbc.Driver";
		String url1 = "jdbc:mysql://localhost:3306/bbb";
		String url2 = "?user=root&password=2411030483";
		String url3 = "&useUnicode=true&characterEncoding=UTF-8";
		String url = url1 + url2 + url3;
		Class.forName(driver);
		Connection conn = DriverManager.getConnection(url);//实现注册驱动并建立数据库的连接
	%>
	<%
	request.setCharacterEncoding("UTF-8");
	String id=request.getParameter("id");
	String name=request.getParameter("name");
	session.setAttribute("id",id);
	session.setAttribute("name",name);

	String sql="select * from mingpian where id=? and name=?";
	PreparedStatement pstmt=conn.prepareStatement(sql);
	pstmt.setString(1,id);
	pstmt.setString(2,name);
	ResultSet rs = pstmt.executeQuery();
		if (rs.next()) {
			int id2 = rs.getInt(1);
			String name2 = rs.getString(2);
			int age2 = rs.getInt(3);
			String sex2 = rs.getString(4);
			String phonenumber2 = rs.getString(5);
			if (rs != null) {
				rs.close();
			}
			if (pstmt != null) {
				pstmt.close();
			} //释放资源,后创建的先释放
			if (conn != null) {
				conn.close();
			}
	%>
	<form action="a04_deletehui3.jsp" method="post">
		<table width="238" height="252" border="0">
			<tr>
				<td>学号:</td>
				<td><input type="text" name="id2" value=<%=id2%>></td>
			</tr>
			<tr>
				<td>姓名:</td>
				<td><input type="text" name="name2" value=<%=name2%>></td>
			</tr>
			<tr>
				<td>年龄:</td>
				<td><input type="text" name="age2" value=<%=age2%>></td>
			</tr>
			<tr>
				<td>性别:</td>
				<td><input type="text" name="sex2" value=<%=sex2%>></td>
			</tr>
			<tr>
				<td>电话号码:</td>
				<td><input type="text" name="phonenumber2" value=<%=phonenumber2%>></td>
			</tr>
			<tr align="center">
				<td><input type="submit" value="确认"></td>
				<td><input type="reset" value="取消"></td>
			</tr>
		</table>
	</form>
	<%
		} else {
			out.print("无合适条件");
			if (rs != null) {
				rs.close();
			}
			if (pstmt != null) {
				pstmt.close();
			} //释放资源,后创建的先释放
			if (conn != null) {
				conn.close();
			}}
	%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站接收删除信息2</title>
</head>
<body>
<%
String driver="com.mysql.jdbc.Driver";
String url1="jdbc:mysql://localhost:3306/bbb";
String url2="?user=root&password=2411030483";
String url3="&useUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driver);
Connection conn=DriverManager.getConnection(url);
String sql="insert into huishou(id,name,age,sex,phonenumber) values(?,?,?,?,?);";
%>
<%
request.setCharacterEncoding("UTF-8");
if(request.getParameter("id2")!=null&&request.getParameter("id2").trim().length()>0&&
request.getParameter("name2")!=null&&request.getParameter("name2").trim().length()>0){
	PreparedStatement pstmt=conn.prepareStatement(sql);//对象
	String id2=request.getParameter("id2");
	String name2=request.getParameter("name2");
	String age2=request.getParameter("age2");
	String sex2=request.getParameter("sex2");
	String phonenumber2=request.getParameter("phonenumber2");
	int id22=Integer.parseInt(id2);//将数据转换为相应类型
	int age22=Integer.parseInt(age2);
	pstmt.setInt(1,id22);//将第一个占位符赋值
	pstmt.setString(2,name2);
	pstmt.setInt(3,age22);
	pstmt.setString(4,sex2);
	pstmt.setString(5,phonenumber2);
	int n=pstmt.executeUpdate();
if(n>0){
%>
<%
out.println("增加成功");
pstmt.close();
conn.close();
%>
<form action="a04_deletehui4.jsp" method="post">
<table>
<tr><td>序号:</td><td><input type="text" name="id" value=<%=id22 %>></td><tr>
<tr><td>姓名:</td><td><input type="text" name="name" value=<%=name2 %>></td><tr>
<tr><td><input type="submit" value="确认"></td><td><input type="reset" value="取消"></td><tr>
</table>
</form>
<%
}
else
{out.println("增加失败");
pstmt.close();
conn.close();
}}
%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
        <%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站接收删除信息3</title>
</head>
<body>
<%
String driver="com.mysql.jdbc.Driver";
String url1="jdbc:mysql://localhost:3306/bbb";
String url2="?user=root&password=2411030483";
String url3="&useUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driver);
Connection conn=DriverManager.getConnection(url);//实现注册驱动并建立数据库的连接
String sql="delete from mingpian where id=? and name=?";
%>
<%
request.setCharacterEncoding("UTF-8");//设置字符编码,避免乱码
if(request.getParameter("id")!=null&&request.getParameter("id").trim().length()>0){
PreparedStatement pstmt=conn.prepareStatement(sql);//对象
String id=request.getParameter("id");
String name=request.getParameter("name");
int id2=Integer.parseInt(id);
pstmt.setInt(1,id2);
pstmt.setString(2,name);
int n=pstmt.executeUpdate();
%>
<%
if(n>0) out.println("删除成功");
else out.println("删除失败");
%>
<%
pstmt.close();//释放资源,后创建的先释放
conn.close();}
else{
	out.println("输入异常");
	conn.close();
}
%>
</body>
</html>

4.回收站管理页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站还原删除信息首页</title>
</head>
<body>
<p>回收站还原删除到回收站信息首页</p>
<hr>
<form action="a01_reset2hui.jsp" method="post">
<table>
<tr><td>序号:</td><td><input type="text" name="id"></td><tr>
<tr><td>姓名:</td><td><input type="text" name="name"></td><tr>
<tr><td><input type="submit" value="确认"></td><td><input type="reset" value="取消"></td><tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站还原删除信息</title>
</head>
<body>
<%
		String driver = "com.mysql.jdbc.Driver";
		String url1 = "jdbc:mysql://localhost:3306/bbb";
		String url2 = "?user=root&password=2411030483";
		String url3 = "&useUnicode=true&characterEncoding=UTF-8";
		String url = url1 + url2 + url3;
		Class.forName(driver);
		Connection conn = DriverManager.getConnection(url);//实现注册驱动并建立数据库的连接
	%>
	<%
	request.setCharacterEncoding("UTF-8");
	String id=request.getParameter("id");
	String name=request.getParameter("name");
	session.setAttribute("id",id);
	session.setAttribute("name",name);

	String sql="select * from huishou where id=? and name=?";
	PreparedStatement pstmt=conn.prepareStatement(sql);
	pstmt.setString(1,id);
	pstmt.setString(2,name);
	ResultSet rs = pstmt.executeQuery();
		if (rs.next()) {
			int id2 = rs.getInt(1);
			String name2 = rs.getString(2);
			int age2 = rs.getInt(3);
			String sex2 = rs.getString(4);
			String phonenumber2 = rs.getString(5);
			if (rs != null) {
				rs.close();
			}
			if (pstmt != null) {
				pstmt.close();
			} //释放资源,后创建的先释放
			if (conn != null) {
				conn.close();
			}
	%>
	<form action="a01_reset3hui.jsp" method="post">
		<table width="238" height="252" border="0">
			<tr>
				<td>学号:</td>
				<td><input type="text" name="id2" value=<%=id2%> readonly="true"></td>
			</tr>
			<tr>
				<td>姓名:</td>
				<td><input type="text" name="name2" value=<%=name2%> readonly="true"></td>
			</tr>
			<tr>
				<td>年龄:</td>
				<td><input type="text" name="age2" value=<%=age2%> readonly="true"></td>
			</tr>
			<tr>
				<td>性别:</td>
				<td><input type="text" name="sex2" value=<%=sex2%> readonly="true"></td>
			</tr>
			<tr>
				<td>电话号码:</td>
				<td><input type="text" name="phonenumber2" value=<%=phonenumber2%> readonly="true"></td>
			</tr>
			<tr align="center">
				<td><input type="submit" value="确认"></td>
				<td><input type="reset" value="取消"></td>
			</tr>
		</table>
	</form>
	<%
		} else {
			out.print("无合适条件");
			if (rs != null) {
				rs.close();
			}
			if (pstmt != null) {
				pstmt.close();
			} //释放资源,后创建的先释放
			if (conn != null) {
				conn.close();
			}}
	%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站还原删除信息2</title>
</head>
<body>
<%
String driver="com.mysql.jdbc.Driver";
String url1="jdbc:mysql://localhost:3306/bbb";
String url2="?user=root&password=2411030483";
String url3="&useUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driver);
Connection conn=DriverManager.getConnection(url);
String sql="insert into mingpian(id,name,age,sex,phonenumber) values(?,?,?,?,?);";
%>
<%
request.setCharacterEncoding("UTF-8");
if(request.getParameter("id2")!=null&&request.getParameter("id2").trim().length()>0&&
request.getParameter("name2")!=null&&request.getParameter("name2").trim().length()>0){
	PreparedStatement pstmt=conn.prepareStatement(sql);//对象
	String id2=request.getParameter("id2");
	String name2=request.getParameter("name2");
	String age2=request.getParameter("age2");
	String sex2=request.getParameter("sex2");
	String phonenumber2=request.getParameter("phonenumber2");
	int id22=Integer.parseInt(id2);//将数据转换为相应类型
	int age22=Integer.parseInt(age2);
	pstmt.setInt(1,id22);//将第一个占位符赋值
	pstmt.setString(2,name2);
	pstmt.setInt(3,age22);
	pstmt.setString(4,sex2);
	pstmt.setString(5,phonenumber2);
	int n=pstmt.executeUpdate();
if(n>0){
%>
<%
out.println("增加成功");
pstmt.close();
conn.close();
%>
<form action="a01_reset4hui.jsp" method="post">
<table>
<tr><td>序号:</td><td><input type="text" name="id" value=<%=id22 %> readonly="true"></td><tr>
<tr><td>姓名:</td><td><input type="text" name="name" value=<%=name2 %> readonly="true"></td><tr>
<tr><td><input type="submit" value="确认"></td><td><input type="reset" value="取消"></td><tr>
</table>
</form>
<%
}
else
{out.println("增加失败");
pstmt.close();
conn.close();
}}
%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
        <%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站还原删除信息3</title>
</head>
<body>
<%
String driver="com.mysql.jdbc.Driver";
String url1="jdbc:mysql://localhost:3306/bbb";
String url2="?user=root&password=2411030483";
String url3="&useUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driver);
Connection conn=DriverManager.getConnection(url);//实现注册驱动并建立数据库的连接
String sql="delete from huishou where id=? and name=?";
%>
<%
request.setCharacterEncoding("UTF-8");//设置字符编码,避免乱码
if(request.getParameter("id")!=null&&request.getParameter("id").trim().length()>0){
PreparedStatement pstmt=conn.prepareStatement(sql);//对象
String id=request.getParameter("id");
String name=request.getParameter("name");
int id2=Integer.parseInt(id);
pstmt.setInt(1,id2);
pstmt.setString(2,name);
int n=pstmt.executeUpdate();
%>
<%
if(n>0) out.println("删除成功");
else out.println("删除失败");
%>
<%
pstmt.close();//释放资源,后创建的先释放
conn.close();}
else{
	out.println("输入异常");
	conn.close();
}
%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站查询信息首页</title>
</head>
<body>
<p>回收站查询信息首页</p>
<hr>
<p>请输入查询姓氏</p>
<form action="a02_select2hui.jsp" method="post">
<table>
<tr><td>姓氏:</td><td><input type="text" name="name"></td></tr>
<tr><td><input type="submit" value="提交"></td><td><input type="submit" value="取消"></td></tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站查询信息</title>
</head>
<body>
<%
String driver="com.mysql.jdbc.Driver";
String url1="jdbc:mysql://localhost:3306/bbb";
String url2="?user=root&password=2411030483";
String url3="&useUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driver);
Connection conn=DriverManager.getConnection(url);//实现注册驱动并建立数据库的连接
String sql="select id,name,age,sex,phonenumber from huishou where name like ?;";//写出对数据库的操作语句,?表示占位符
%>
<%
request.setCharacterEncoding("UTF-8");
if(request.getParameter("name")!=null&&request.getParameter("name").trim().length()>0){
String name2=request.getParameter("name");//通过表单获取数据
PreparedStatement pstmt=conn.prepareStatement(sql);//对象
pstmt.setString(1, name2+"%");//将第一个占位符赋值
ResultSet rs=pstmt.executeQuery();//执行select,返回一个结果集
rs.last();
%>
你要查询的共有<%=rs.getRow()%>人
<table border="2" width="650"><%//建立表格,显示数据 %>
<tr>
<td>记录条数</td>
<td>学号</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
<td>电话号码</td>
</tr>
<%
rs.beforeFirst();//将信息放入表格
while(rs.next()){
%><tr>
<td><%=rs.getRow()%></td>
<td><%=rs.getInt(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getInt(3)%></td>
<td><%=rs.getString(4)%></td>
<td><%=rs.getString(5)%></td>
</tr>
<%} %>
</table>
<%
rs.close();//释放资源,后创建的先释放
pstmt.close();
conn.close();
}
else
out.println("输入异常");
conn.close();
%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站彻底删除信息首页</title>
</head>
<body>
<p>回收站彻底删除信息首页</p>
<hr>
<form action="a03_delete2hui.jsp" method="post">
<table>
<tr><td>序号:</td><td><input type="text" name="id"></td><tr>
<tr><td>姓名:</td><td><input type="text" name="name"></td><tr>
<tr><td><input type="submit" value="确认"></td><td><input type="reset" value="取消"></td><tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>回收站彻底删除信息</title>
</head>
<body>
<%
String driver="com.mysql.jdbc.Driver";
String url1="jdbc:mysql://localhost:3306/bbb";
String url2="?user=root&password=2411030483";
String url3="&useUnicode=true&characterEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driver);
Connection conn=DriverManager.getConnection(url);//实现注册驱动并建立数据库的连接
String sql="delete from huishou where id=? and name=?";
%>
<%
request.setCharacterEncoding("UTF-8");//设置字符编码,避免乱码
if(request.getParameter("id")!=null&&request.getParameter("id").trim().length()>0){
PreparedStatement pstmt=conn.prepareStatement(sql);//对象
String id=request.getParameter("id");
String name=request.getParameter("name");
int id2=Integer.parseInt(id);
pstmt.setInt(1,id2);
pstmt.setString(2,name);
int n=pstmt.executeUpdate();
%>
<%
if(n>0) out.println("删除成功");
else out.println("删除失败");
%>
<%
pstmt.close();//释放资源,后创建的先释放
conn.close();}
else{
	out.println("输入异常");
	conn.close();
}
%>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_43238335/article/details/105619932