1013day-人口普查系统
1、shuchu.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="com.edu.ia.DBUtil" %>
<%@page import = "java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String sql="select * from test";
Connection conn= DBUtil.getConnection();
PreparedStatement papre=conn.prepareStatement(sql);
ResultSet rs=papre.executeQuery();
String n=request.getParameter("name");
String s=request.getParameter("sex");
String i=request.getParameter("nation");
String e=request.getParameter("educator");
boolean p=true;
if(n!=null){
while(rs.next()){
if(n.equals(rs.getString("name"))){
out.println(rs.getString("hubie")+"   "+rs.getString("zhufang")+"   "+rs.getString("mianji")+"   "+rs.getString("fangjianshu")+"   "+rs.getString("name")+"   "+rs.getString("ID")+"   "+rs.getString("sex")+"   "+rs.getString("nation")+"   "+rs.getString("educator")+"   ");
out.print("<br />");
p=false;
}
}
}
else if(s!=null){
while(rs.next()){
if(s.equals(rs.getString("sex"))){
out.println(rs.getString("hubie")+"   "+rs.getString("zhufang")+"   "+rs.getString("mianji")+"   "+rs.getString("fangjianshu")+"   "+rs.getString("name")+"   "+rs.getString("ID")+"   "+rs.getString("sex")+"   "+rs.getString("nation")+"   "+rs.getString("educator")+"   ");
out.print("<br />");
p=false;
}
}
}
else if(i!=null){
while(rs.next()){
if(i.equals(rs.getString("nation"))){
out.println(rs.getString("hubie")+"   "+rs.getString("zhufang")+"   "+rs.getString("mianji")+"   "+rs.getString("fangjianshu")+"   "+rs.getString("name")+"   "+rs.getString("ID")+"   "+rs.getString("sex")+"   "+rs.getString("nation")+"   "+rs.getString("educator")+"   ");
out.print("<br />");
p=false;
}
}
}
else if(e!=null){
while(rs.next()){
if(e.equals(rs.getString("educator"))){
out.println(rs.getString("hubie")+"   "+rs.getString("zhufang")+"   "+rs.getString("mianji")+"   "+rs.getString("fangjianshu")+"   "+rs.getString("name")+"   "+rs.getString("ID")+"   "+rs.getString("sex")+"   "+rs.getString("nation")+"   "+rs.getString("educator")+"   ");
out.print("<br />");
p=false;
}
}
}
%>
<% if(p){
%>
<jsp:forward page = "ErrorPage.jsp"></jsp:forward>
<%
}
%>
<form action="select.jsp" method="get">
<input type="submit" value="返回">
</form>
</body>
</html>
2、update.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="com.edu.ia.DBUtil" %>
<%@page import = "java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String sql="select * from test";
Connection conn= DBUtil.getConnection();
PreparedStatement papre=conn.prepareStatement(sql);
ResultSet rs=papre.executeQuery();
String n=request.getParameter("name");
boolean s=true;
session.setAttribute("name",n);
while(rs.next()){
if(n.equals(rs.getString("name"))){
out.println(rs.getString("hubie")+"   "+rs.getString("zhufang")+"   "+rs.getString("mianji")+"   "+rs.getString("fangjianshu")+"   "+rs.getString("name")+"   "+rs.getString("ID")+"   "+rs.getString("sex")+"   "+rs.getString("nation")+"   "+rs.getString("educator")+"   ");
out.print("<br />");
s=false;
}
}
%>
<% if(s){
%>
<jsp:forward page = "ErrorPage.jsp"></jsp:forward>
<%
}
%>
<form action="xiugai" method="get">
<table>
<tr>
<td>身份证号码</td>
<td>
<input type="text" name="ID" pattern="[0-9]{5}" title="只能输入数字或最后一位为X">
</td>
</tr>
<tr>
<td>性别</td>
<td>
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
</td>
</tr>
<tr>
<td>民族</td>
<td>
<input type="text" name="nation">
</td>
</tr>
<tr>
<td>受教育程度</td>
<td>
<input type="text" name="educator" list="elist">
<datalist id="elist">
<option>研究生</option>
<option>大学本科</option>
<option>大学专科</option>
<option>高中</option>
<option>初中</option>
<option>小学</option>
<option>未上过学</option>
</datalist>
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="提交">
</td>
<td colspan="2">
<input type="submit" value="返回" formaction="select.jsp">
</td>
</tr>
</table>
</form>
</body>
</html>
1013day-人口普查系统的更多相关文章
- 人口信息普查系统-JavaWeb-五
今天分享人口普查系统删除查询前端代码 <%@ page language="java" contentType="text/html; UTF-8" pa ...
- 人口信息普查系统-JavaWeb-四
今天给大家分享前端人口登记页面,人口查询页面 人口登记 <%@ page language="java" contentType="text/html; chars ...
- 人口信息普查系统-JavaWeb-三
今天给大家分享前端主页面的代码,设有五个功能.涉及到增删改查,用到了超链接的跳转. <!DOCTYPE html> <html lang="en"> < ...
- 人口信息普查系统-JavaWeb-二
上次发表了人口普查系统的题目要求,今天和大家分享一下我的技术方案. 技术上用到的是html+jsp+JavaBean+servlet+JavaScript 其实现在的前端页面主流还是html,它可以实 ...
- 人口信息普查系统-JavaWeb-一
建民说要期中考试了,我赶紧翻阅了去年的考试题目,去年的试题是要求做一个人口普查系统.我就试着做了一下,今天主要和大家分享题目要求. 其中考试确实有些难度,用到了许多没有接触过的知识,比如JavaScr ...
- PAT 1028. 人口普查(20)
某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过200岁的老人,而今天是2014年9月 ...
- PAT (Basic Level) Practise:1028. 人口普查
[题目链接] 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是 ...
- PAT乙级 1028. 人口普查(20)
1028. 人口普查(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 某城镇进行人口普查,得到了全体居民的 ...
- PAT1028—— 人口普查
某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月 ...
- PAT-乙级-1028. 人口普查(20)
1028. 人口普查(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 某城镇进行人口普查,得到了全体居民的 ...
随机推荐
- Eclipse切换不同版本的jdk
var会在java1.8中报错,安装10版本以上的jdk可以解决问题,但是安装后Eclipse无法正常工作,后来发现是Eclipse没有切换版本,在网上找了好多教程都是切换系统变量,后来我发现可以直接 ...
- CF1490D Permutation Transformation 题解
Content 给定一个排列 \(a\),按照以下方法构造一棵树: 选择当前排列中的最大数作为根的编号. 最大数左边的所有数按照上述方法建左子树,若没有数则该节点没有左儿子. 最大数右边的所有数按照上 ...
- 分布式:分布式事务(CAP、两阶段提交、三阶段提交)
1 关于分布式系统 1.1 介绍 我们常见的单体结构的集中式系统,一般整个项目就是一个独立的应用,所有的模块都聚合在一起.明显的弊端就是不易扩展.发布冗重.服务治理不好做. 所以我们把整个系统拆分成若 ...
- SpringBoot打包实现静态文件、配置文件、jar包分离
在pom文件里面添加 <plugins> <!--定义项目的编译环境--> <plugin> <groupId>org.apache.maven.plu ...
- 金智维RPA培训(一)产品基础架构-RPA学习天地
1.产品组成分为:Server,control,agent三个组件,支持CS和BS架构.独有的中继服务器可以解决跨网段的问题,这里应该还是采用了多网卡模式. 其中:Agent负责对流程的执行工作.Co ...
- Java的运行机制
Java程序运行机制 编译型(操作系统 c/c++) 解释型(网页 不追求速度) 程序运行机制
- 【LeetCode】111. Minimum Depth of Binary Tree 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS BFS 日期 [LeetCode] 题目地址 ...
- 【九度OJ】题目1193:矩阵转置 解题报告
[九度OJ]题目1193:矩阵转置 解题报告 标签(空格分隔): 九度OJ http://ac.jobdu.com/problem.php?pid=1193 题目描述: 输入一个N*N的矩阵,将其转置 ...
- 【LeetCode】395. Longest Substring with At Least K Repeating Characters 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/longest- ...
- 获得MATLAB中FIG文件的矩阵
在拓扑优化中,经常使用imagesc函数来显示最终的结果,往往会保存了Fig文件,却忘记保存mat文件. 根据已有的Fig文件,是可以找到其所显示矩阵.这个是我从fig数据结构中一层一层找到的,记录一 ...