书签 分享 收藏 举报 版权申诉 / 34

类型Web数据库设计课程设计指导书.docx

  • 文档编号:10651603
  • 上传时间:2023-02-22
  • 格式:DOCX
  • 页数:34
  • 大小:343.50KB

姓名

性别

年龄

职称

课程

基本操作

 <%

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();

Stringurl="jdbc:

odbc:

test";

Stringuser="sa";

Stringpassword="sa";

  //获得数据库连接,进行相应的查询处理

Connectionconn=DriverManager.getConnection(url,"sa","sa");

Statementstm=conn.createStatement();

Stringsql="select*fromteacher";

ResultSetrs=stm.executeQuery(sql);

while(rs.next())

{

id=rs.getString("id");

name=rs.getString("name");

sex=rs.getString("sex");

age=rs.getString("age");

xueli=rs.getString("xueli");

juanye=rs.getString("juanye");

%>

<%=id%>

<%=name%>

<%=sex%>

<%=age%>

<%=xueli%>

<%=juanye%>

删除

更新

<%}%>

显示教师基本信息dispalytea.jsp运行界面如下图所示:

                 图4-6教师信息管理界面

第5章应用层设计

5.1、Java/JavaBean

JavaBean是一种可重用的Java组件模型,用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过JSP页面、Servlet、JavaBean、Applet程序等来使用这些对象。

以下为一段JSP页面调用JavaBean的测试代码。

<%@pageimport="tzkjxy.TestBean"%>

<%

TestBeantestBean=newTestBean

testBean.setName("Thisisatestjavabean.");

%>

JavaBeannameis:

<%=testBean.getName()%>

//JavaBean测试类

packagetzkjxy;

publicclassTestBean

{

privateStringname=null;

publicvoidsetName(Stringname)

{this.name=name;}

publicStringgetName()

{returnthis.name;}

}

图5-1JSP调用JavaBean

5.2类的详细设计及实现

5.2.1数据库操作类

应用层提供应用所需的业务逻辑,该层包含常用的一些业务逻辑,通常以JavaBean的形式进行封装。

系统使用JDBC实现对后台数据库的访问,JDBC为应用程序访问关系数据库提供了API,系统中对数据库的操作封装在DBOperJavaBean中,以便在其他应用中调用。

importjava.sql.*;

publicclassDBOper{

privateConnectionconn;//定义连接对象

privateStringurl="jdbc:

odbc:

test";//定义数据源

privateStringuser="sa";//定义用户名

privateStringpassword="sa";//定义密码

//返回数据库连接

publicConnectiongetConnection()

{

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动程序

conn=DriverManager.getConnection(url,user,password);//获得连接

if(conn!

=null){

System.out.println("数据库连接成功!

");

}

}catch(Exceptione){//捕捉异常

System.out.println("connectdberror"+e.getMessage());}

returnconn;

}

//数据库操作,返回记录集

publicResultSetexecuteQuery(Stringsql){

try{

conn=DBOper,getConnection();//获得一个连接

Statementstmt=conn.createStatement();

rs=stmt.executeQuery(sql);//执行sql语句

}catch(SQLExceptionex){

System.out.print("执行查询有错误:

"+ex.getMessage());//捕捉异常,输出到客户端

}

returnrs;//返回记录集

}

}

5.2.3登陆校验类

每一次不同角色的用户(学生、教师、管理员)访问JSP页面时都必须对其操作权限进行校验,在本系统中使用JavaServlet封装一个统一的校验类,以便在调用JSP页面时使用,代码如下:

importjava.sql.*;

importjavax.servlet.*;

publicclasslogin_confirmextendsHttpServlet{

publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)

throwsServletException,IOException

{

Stringid=null;

id=req.getParameter("id");//得到用户ID

HttpSessionsession=req.getSession(true);

session.setAttribute("id

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
Web 数据库 设计 课程设计 指导书
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Web数据库设计课程设计指导书.docx
链接地址:https://www.bdocx.com/doc/10651603.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开