网站设计与网络编程.docx
- 文档编号:23074587
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:19
- 大小:19.85KB
网站设计与网络编程.docx
《网站设计与网络编程.docx》由会员分享,可在线阅读,更多相关《网站设计与网络编程.docx(19页珍藏版)》请在冰豆网上搜索。
网站设计与网络编程
试卷编号:
命题人:
审定人:
批准人:
院(系)_新科学院信息工程系__________________专业_信息工程专业________________班级_信工082班____________姓名_韩云杰__________________准考证号_2008020213
_______________________
……………………………………密……………………………………封………………………………………………线………………………………………
河南科技学院新科学院2010-2011学年第二学期期终考试
网站设计与网络编程考核方案(A)
适用班级:
信工081-3
注意事项:
1.在试卷的标封处填写院(系)、专业、班级、姓名和准考证号。
2.本科目为考查课。
3.本试卷需A4演草纸(0)张。
[默认值为0张]
题号
一
合计
合分人签字
分数
100
100
得分
评卷人
得分
考查题
1、考核方法:
设计并实现学生管理系统中某一模块的CRUD操作
2、适用对象:
信工081-3
3、满分:
100分。
4、要求:
4.1程序代码:
使用JSP和Servlet中内置对象
4.2文档:
需求说明书、概要设计说明书齐全
说明:
CRUD操作,即数据对象的增加、读取、更新和删除
该模块主要功能在于实现CRUD操作。
它是由MySQL作为数据库连接的。
在eclipse中,编写jsp文件,对数据库进行操作。
先说一下在MYSQL创建数据库的一些基本语句:
创建数据库;createdatabasehanyunjie;
调用数据库;usehanyunjie;
创建表格;createtablehanyunjie(snamevachar(10),numberint(10),resultfloat(10),sexvarchar(10),ageint(10));
查看表格:
select*fromhanyunjie;
添加数据:
insertintohanyunjie;
更新数据;updatehanyunjieset(某一属性或多个)=“对应属性值”where主键=“某一值”;
删除数据;deletefromski1_1where主键=“某一值”;
下面就是MYSQL和jsp页面的链接:
下面就是MYSQL和jsp页面的链接
<%
Stringurl="jdbc:
mysql:
//localhost:
3306/hanyunjie";
Stringusername="root";
Stringpassword="ski133";
Class.forName("com.mysql.jdbc.Driver");
Connectionconn=DriverManager.getConnection(url,username,password);
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
stmt.executeUpdate(sqlString);
conn.close();
%>
在每一个jsp文件中,它都是先获取数据,然后编写对应的SQL语句,最后再用基本语句对数据库进行修改。
登录界面代码:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
import="java.sql.*"
pageEncoding="UTF-8"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:
//www.w3.org/TR/html4/loose.dtd">
<%
Stringurl="jdbc:
mysql:
//localhost:
3306/hanyunjie";
Stringusername="root";
Stringpassword="ski133";
Class.forName("com.mysql.jdbc.Driver");
Connectionconn=DriverManager.getConnection(url,username,password);
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery("select*fromhanyunjie");
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
while(rs.next())
{out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
user_id="+rs.getInt
(2)+"'>修改
out.print("
user_id="+rs.getInt
(2)+"'>删除
out.print("
}
out.print("");
conn.close();
rs.close();
stmt.close();
%>
增加操作代码如下:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:
//www.w3.org/TR/html4/loose.dtd">
insert2.jsp文件代码:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
<%@pageimport="java.sql.*"%>
<%!
publicStringcodeToString(Stringstr)
{
Strings=str;
try
{bytetempB[]=s.getBytes("UTF-8");
s=newString(tempB);
returns;}
catch(Exceptione)
{returns;}
}
%>
<%
Stringsname=codeToString(request.getParameter("sname"));
if(sname==null)
sname="";
Stringsnumber=codeToString(request.getParameter("snumber"));
if(snumber==null)
snumber="";
Stringchengji=codeToString(request.getParameter("chengji"));
if(chengji==null)
chengji="";
Stringxingbie=codeToString(request.getParameter("xingbie"));
if(xingbie==null)
xingbie="";
Stringage=codeToString(request.getParameter("age"));
intageint;
try
{
ageint=Integer.parseInt(age.trim());
}
catch(Exceptione)
{ageint=0;}
%>
<%StringsqlString=null;
sqlString="insertintohanyunjievalues('"+sname+"','"+snumber+"','"+chengji+"','"+xingbie+"','"+ageint+"')";
%>
<%
Stringurl="jdbc:
mysql:
//localhost:
3306/hanyunjie";
Stringusername="root";
Stringpassword="ski133";
Class.forName("com.mysql.jdbc.Driver");
Connectionconn=DriverManager.getConnection(url,username,password);
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
stmt.executeUpdate(sqlString);
conn.close();
stmt.close();
%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:
//www.w3.org/TR/html4/loose.dtd">
读取操作代码如下:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
import="java.sql.*"
pageEncoding="UTF-8"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:
//www.w3.org/TR/html4/loose.dtd">
<%
Stringurl="jdbc:
mysql:
//localhost:
3306/hanyunjie";
Stringusername="root";
Stringpassword="ski133";
Class.forName("com.mysql.jdbc.Driver");
Connectionconn=DriverManager.getConnection(url,username,password);
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery("select*fromhanyunjie");
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
while(rs.next())
{out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
out.print("
}
out.print("");
conn.close();
rs.close();
stmt.close();
%>
更新操作代码如下:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"import="java.sql.*"
pageEncoding="UTF-8"%>
<%
longuser_id;
try{
user_id=Long.parseLong(request.getParameter("user_id"));
session.setAttribute("ss",user_id);
}
catch(Exceptione){user_id=0;}
%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:
//www.w3.org/TR/html4/loose.dtd">
<%if(user_id!
=0){
StringsqlString=null;
ResultSetrs;
sqlString="select*fromhanyunjiewheresnumber="+user_id;
Stringurl="jdbc:
mysql:
//localhost:
3306/ski1";
Stringusername="root";
Stringpassword="ski133";
Class.forName("com.mysql.jdbc.Driver");
Connectionconn=DriverManager.getConnection(url,username,password);
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sqlString);
rs.next();}
%>
男
Update2.jsp
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
<%@pageimport="java.sql.*"%>
<%!
publicStringcodeToString(Stringstr)
{
Strings=str;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 设计 网络 编程