JSP+SQL Server 2000校友录管理系统 第7页

第四章 系统实现

41数据库的详细设计

读取数据库,使用JavaBean进行JSP页面和数据库的连接;

根据已经设计好的数据库,在JBuild9建立一个Sevlet,将JDBCODBC桥驱动程序装载到Java运行环境。当系统装载JDBC驱动程序时,将会调用DriverManager类的registeDriver()方法,该方法会生成和管理JDBC驱动程序的实例。如果选用的JDBC驱动程序不存在或存放的位置没有在CLASSPATH指定的范围内,将会抛出ClassNotFoundException异常,因此要把此局封闭在try/catch块中,装载了数据库驱动程序,然后建立数据库的连接,这是通过DriverManager接口的getConnection()方法来完成的。如果已经装载了数据库驱动程序并创建了数据库连接,现在需要一种方式向数据库服务器发送SQL语句,通过创建Statement对象来完成的。Statement对象是使用Connection对象的createStatement()方法来创建,创立了Statement对象,下一步是把SQL发送到数据库,对于需要返回结果集的SELECT语句,应当使用executeQuery()方法,该方法只是一个字符串参数,用来存放SELECT语句,查询成功则以ResultSet对象的形式返回查询结果。

连接数据库和读取数据库代码:

public ResultSet getMsg()

  {

    //连接数据库

    DBCenter db = null;

    try

    {

       db = new DBCenter("MSSQL", "localhost", "1433", "alumniData", "sa", "sa");

    }

    catch (SQLException e)

    {

       System.out.println("数据库连接出现异常,错误信息为: " + e.getMessage());

       return null;

    }

 

    //读取数据库

    try

    {

      rs = db.executeQuery("select * from ClassMessage");

    }

    catch(SQLException e)

    {

      System.out.println("数据库读取出现异常,错误信息为: " + e.getMessage());

      return null;

    }

    if( rs != null) return rs;

    else return null;

  }

42模块的详细设计

4.2.1 用户登陆页面

 

用户通过提交用户ID和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户的身份权限,根据用户是否合法和合法用户的权限级别进行登陆。

采用Servlet技术的进行后台逻辑处理,在登录验证中采用RequestgetParameter方法来获取用户名和密码,当数据库中如果存在,并且一致,则连接到校友录的首页,然后将用户信息写入ServletContext,以进行会话维护。否则则提示登陆失败,点击重新登陆到登陆页面重新输入密码和用户。如果用户还没注册,那么就可以点击注册按钮,进行新用户的创建。

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有