JSP_学生学籍管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验2 ?JSP应用程序设计
一?、实验目的
1.学会使用JSP的内置对象;
2.掌握处理客户端请求的方法;
3.掌握JSP数据库的编程方法。
二、?实验内容
1.实现学生学籍管理系统,实现学生信息的查找、增、删、该等操作。
2.三、实验课时
2学时
四、实验步骤
1.新建工程。
设名字为Test.
2.创建文件。
3.引入.*.输入%@Page import=".*"%
4.访问数据库中的数据,并在表格中输出。
A)登记并注册JDBC驱动器
B)建立与数据库university的连接
C)创建statement对象
D)执行select查询数据表student中的所有记录,获得结果集
E)将数据表中的记录逐条显示在Web页面上
五、实验结果
源代码:
" pageEncoding="gb2312"%>
<%@page import=".*"%>
<html>
<head>
<title>My JSP '' starting page</title>
</head>
<body>
Connection con;
Statement stm;
ResultSet rs;
String url,sql;
String co12,co13,co15,co16;
%>
<div align="center"><font color="#000000" size="5">学籍管理系统
</font></div>
<table width=""75%" border="1" align="center">
<tr>
<th>学号</th><th>姓名</th><th>性别</th><th>年龄</th><th>籍贯</th><th>院系</th><th>更改</th><th>删除</th>
</tr>
<%
try{
("");
(new"jdbc:";
con=(url,"root","jttqzh");
stm=();
sql="select*from student";
rs=(sql);
while()){
%>
<tr>
<td align="center"><%=(1)%></td>
<td align="center"><%=(2)%></td>
<td align="center"><%=(3)%></td>
<td align="center"><%=(4)%></td>
<td align="center"><%=(5)%></td>
<td align="center"><%=(6)%></td>
<td align="center"><a href="?xuehao=<%=(1)%>">修改</a></td>
<td align="center"><a href="?xuehao=<%=(1)%>">删除</a></td>
</tr>
<%
}
();
();
();
}catch(Exception e){
(e);
}
%>
</table>
<div align="center"><a href="">添加新记录</a></div>
</body>
</html>
" pageEncoding="gb2312"%>
<html>
<head>
<title>添加新记录</title>
</head>
<body>
<div align="center"><font color="#000000" size="5">添加新记录</font></div>
<form name="form1" method="post" action="">
<table width="25%" border="1" cellspacing="1" cellpadding="1" align="center">
<tr>
<td align="center">学号</td>
<td><input type="text" name="xuehao" size="7"></td>
</tr>
<tr>
<td align="center">姓名</td>
<td><input type="text" name="name" size="8"></td>
</tr>
<tr>
<td align="center">性别</td>
<td>
<select name="sex">
<option value="男" selected>男</option>
<option value="女">女</option>
</select>
</td>
</tr>
<tr>
<td align="center">年龄</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td align="center">籍贯</td>
<td><input type="text" name="jiguan" size="8"></td>
</tr>
<tr>
<td align="center">院系</td>
<td><input type="text" name="department" size="8"></td>
<tr align="center">
<td colspan="2" align="center">
<input type="submit" name="Submit" value="提交">
<input type="reset" name="reset" value="清空">
</td>
</tr>
</table>
</form>
</body>
</html>
" pageEncoding="gbk"%>
<%@page import=".*"%>
<html>
<head>
<title>My JSP '' starting page</title>
</head>
<body>
<%
("gb2312");
String xuehao=("xuehao").trim();
String xingming=("name").trim();
String sex=("sex").trim();
int age=("age").trim());
String jiguan=("jiguan").trim();
String department=("department").trim();
if((xuehao==null)||(xingming==null)){
("");
}
try{
Connection con;
Statement stm;
String url,sql;
("");
(new"jdbc:";
con=(url,"root","jttqzh");
stm=();
sql="insert into student values('"+xuehao+"','"+xingming+"','"+sex+"','"+age+"','"+jiguan+"',' "+department+"')";
(sql);
();
();
}catch(Exception e){
(e);
}
("");
%>
<br>
</body>
</html>
" pageEncoding="gb2312"%>
<%@page import=".*"%>
<html>
<head>
<title>My JSP '' starting page</title>
</head>
<body>
<%
("gb2312");
String xuehao=("xuehao").trim();
String url,sql;
Connection con;
Statement stm;
("");
(new"jdbc:";
con=(url,"root","jttqzh");
stm=();
sql="delete from student where xuehao='"+xuehao+"'"; (sql);
();
();
("");
%>
<br>
</body>
</html>
" pageEncoding="gb2312"%>
<%@page import=".*"%>
<html>
<head>
<title>My JSP '' starting page</title>
</head>
<body>
<%
Connection con;
Statement stm;
ResultSet rs;
String url,sql;
String xuehao=("xuehao").trim();
try{
("");
(new"jdbc:";
con=(url,"root","jttqzh");
stm=();
sql="select*from student where xuehao='"+xuehao+"'";
rs=(sql);
while()){
%>
<form action="?xuehao=<%=xuehao %>" method="post">
<table width=20% border=1>
<tr>
<td width=40% align="center">学号<br></td>
<td width=60% align="center"><%=(1) %></td>
</tr>
<tr>
<td width=40% align="center">姓名<br></td>
<td width=60% align="center"><input type="text" name="name" size="8" value="<%=(2) %>"></td>
</tr>
<tr>
<td width=40% align="center">性别<br></td>
<td>
<%
String sex=(3).trim();
if("男")){
%>
<select name="sex" size="1">
<option value="female" selected>男</option>
</select>
<%
}else{
%>
<select name="sex" size="1">
<option value="female" >男</option>
<option value="male" selected>女</option>
</select>
}
%>
</td>
</tr>
<tr>
<td width=40% align="center">年龄<br></td>
<td width=60% align="center"><input type="text" name="age" size="8" value="<%=(4) %>"></td>
</tr>
<tr>
<td width=40% align="center">籍贯<br></td>
<td width=60% align="center"><input type="text" name="jiguan" size="8" value="<%=(5) %>"></td>
</tr>
<tr>
<td width=40% align="center">系别<br></td>
<td width=60% align="center"><input type="text" name="department" size="8" value="<%=(6) %>"></td>
</tr>
<tr align="center">
<td colspan="2" align="center">
<input type="submit" name="submit" value="提交">
<input type="reset" name="reset" value="清空">
</td>
</tr>
</table>
</form>
<%
();
();
();
}
}catch(Exception e){
page language="java" import=".*" pageEncoding="gb2312"%>
<%@page import=".*"%>
<html>
<head>
<title>My JSP '' starting page</title>
</head>
<body>
<%
("gb2312");
String xuehao=("xuehao").trim();
String name=("name").trim();
String sex=("sex");
if("female")){
sex="男";
}else{
sex="女";
}
int age=("age"));
String jiguan=("jiguan");
String depart=("department");
Connection con;
Statement stm;
String url,sql;
url="jdbc:";
("");
(new"root","jttqzh");
stm=();
sql="update student set name='"+name+"',sex='"+sex+"',age='"+age+"',jiguan='"+jiguan+"',dept= '"+depart+"' where xuehao='"+xuehao+"'";
"sql="+sql);
(sql);
("");
%>
<br>
</body>
</html>
截图:
数据库:
学生管理系统表:
点击添加新纪录:
点击提交
点击修改:
修改后结果:
点击删除:
六、实验心得
1.学会使用JSP的内置对象;
2.掌握处理客户端请求的方法;
3.掌握JSP数据库的编程方法:包括数据库德创建,删除,添加,显示等操作。
4.掌握一些细节上的问题:如如何登记注册JDBC驱动器,如何显示中文等。