学生管理系统登录模块项目开发PPT文档格式.ppt

上传人:b****1 文档编号:14342040 上传时间:2022-10-22 格式:PPT 页数:50 大小:3.23MB
下载 相关 举报
学生管理系统登录模块项目开发PPT文档格式.ppt_第1页
第1页 / 共50页
学生管理系统登录模块项目开发PPT文档格式.ppt_第2页
第2页 / 共50页
学生管理系统登录模块项目开发PPT文档格式.ppt_第3页
第3页 / 共50页
学生管理系统登录模块项目开发PPT文档格式.ppt_第4页
第4页 / 共50页
学生管理系统登录模块项目开发PPT文档格式.ppt_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

学生管理系统登录模块项目开发PPT文档格式.ppt

《学生管理系统登录模块项目开发PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《学生管理系统登录模块项目开发PPT文档格式.ppt(50页珍藏版)》请在冰豆网上搜索。

学生管理系统登录模块项目开发PPT文档格式.ppt

前台美工人员(艺术设计专业人员:

对色彩敏感)后台程序开发人员(主要负责内部处理机制和服务器处理)数据库设计人员(负责关系型数据库的设计)本次项目开发,同学们将会将这三类人员的角色全部体验一遍。

后台登陆流程图,login.jsp输入帐号、密码。

Logincheck.jsp进行验证根据验证结果进行转发,Login.jsp(用户登录页),Logincheck.jsp(用户登录信息校验页),登录成功页,DBServer,登录失败页,根据处理结果进行跳转,后台程序开发-发送用户登录信息,使用Form表单提交用户的登录信息:

(login.jsp)使用request.getParameter()方法获取用户填写的登录信息(logincheck.jsp)Stringname=request.getParameter(log_user);

Stringpass=request.getParameter(log_pass);

后台程序开发-连接数据库操作,数据库连接一般有3种方法:

利用JDBC-ODBC(第一类)专用驱动程序(第二类)利用数据库厂家提供的函数库,直接编程。

(很少使用),连接效率增高,JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力。

是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一的访问接口。

在这里我们介绍一种通用的数据库连接方法:

连接四种数据库(ACCESS、MYSQL、SQLSERVER、ORACLE),为什么不直接使用ODBC,ODBC不适合在Java中直接使用:

ODBC是一个C语言实现的API,从Java中调用本地的C程序在安全性、完整性、健壮性方面都有缺点。

无法精确实现从ODBCAPI到JavaAPI的翻译(语言的限制:

指针支持)。

ODBC很难学不再是纯Java,JDBC连接数据库的两大类基本操作,JDBC驱动由数据库厂商提供在个人开发与测试中,可以使用JDBC-ODBC桥连方式在生产型开发中,推荐使用纯Java驱动方式,DBServer,DBServer,JDBCAPI,JDBCDriverManager,纯Java驱动,JDBCODBC桥,Java应用程序,ODBC,JDBC程序的工作原理,JDBCAPI提供者:

sun公司(Oracle公司)内容:

供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:

DriverManager类Connection接口Statement接口ResultSet接口DriverManager提供者:

sun公司(Oracle公司)作用:

载入各种不同的JDBC驱动JDBC驱动提供者:

数据库厂商作用:

负责连接各种不同的数据库,SqlServer,Oracle,JDBCAPI,JDBCDriverManager,JDBC驱动,JDBC驱动,Java应用程序,JDBCAPI,JDBCAPI可做三件事:

与数据库建立连接、执行SQL语句、处理结果,Connection,DriverManager,PreparedStatement,ResultSet,DriverManager:

依据数据库的不同,管理JDBC驱动Connection:

负责连接数据库并担任传送数据的任务PreparedStatement:

由Connection产生、负责执行SQL语句ResultSet:

负责保存Statement执行后所产生的查询结果,客户端,数据库服务器,1,2,3,4,JDBC-ODBC方式连接Access数据库,桥连将对JDBCAPI的调用,转换为对另一组数据库连接API的调用优点:

可以访问所有ODBC可以访问的数据库缺点:

执行效率低、功能不够强大(Access例外),JDBC-ODBC桥,Java应用程序,JDBCAPI,ODBCAPI,ODBC层,DBServer,课本上介绍的方式,使用JDBC-ODBC进行桥连1、在控制面板ODBC数据源系统DSN中配置数据源2、编程,通过桥连方式与数据库建立连接,-语法-Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);

Connectioncon=DriverManager.getConnection(jdbc:

odbc:

DataBase,);

JDBC-ODBC桥驱动类的完全限定类名,数据源名称,本项目推荐使用的方式,使用JDBC-ODBC进行桥连1、定义基本的数据库驱动信息与数据库登录信息2、编程,数据库建立连接,-语法-publicstaticfinalStringDBDRIVER=sun.jdbc.odbc.JdbcOdbcDriver;

publicstaticStringDBURL=jdbc:

Driver=MicrosoftAccessDriver(*.mdb);

DBQ=;

publicstaticfinalStringDBUSER=;

publicstaticfinalStringDBPASS=;

Class.forName(DBDRIVER);

conn=DriverManager.getConnection(URL,DBUSER,DBPASS);

DBURL+真实的路径,本项目推荐使用的方式,使用JDBC-ODBC进行桥连,-语法-publicstaticfinalStringDBDRIVER=sun.jdbc.odbc.JdbcOdbcDriver;

Stringdbpath=application.getRealPath(DatabaseDatabase.mdb);

StringURL=DBURL+dbpath;

DBURL+真实的路径,JDBC驱动连接数据库,纯Java驱动由JDBC驱动直接访问数据库优点:

100%Java,快又可跨平台缺点:

访问不同的数据库需要下载专用的JDBC驱动,JDBC驱动,Java应用程序,JDBCAPI,DBServer,JDBC驱动连接数据库,使用纯Java驱动方式进行直连1、下载数据库厂商提供的驱动程序包2、将驱动程序包引入工程中3、编程,通过纯Java驱动方式与数据库建立连接4、基本书写格式与JDBC-ODBC方式完全一致,-语法-publicstaticfinalStringDBDRIVER=“.;

publicstaticfinalStringDBURL=“.”publicstaticfinalStringDBUSER=“;

publicstaticfinalStringDBPASS=“.;

conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);

JDBC驱动连接Oracle数据库,使用纯Java驱动方式进行直连1、下载数据库厂商提供的驱动程序包ojdbc12.jar2、将驱动程序包引入工程中3、编程,通过纯Java驱动方式与数据库建立连接,-语法-publicstaticfinalStringDBDRIVER=“oracle.jdbc.driver.OracleDriver;

publicstaticfinalStringDBURL=“jdbc:

oracle:

thin:

localhost:

1521:

huyp”;

publicstaticfinalStringDBUSER=“数据库登录用户名(默认scott);

publicstaticfinalStringDBPASS=“数据库登录用户密码(默认tiger);

IP,端口号,用户名,JDBC驱动连接MYSQL数据库,使用纯Java驱动方式进行直连1、下载数据库厂商提供的驱动程序包mysql-connector-java-5.1.7-bin.jar2、将驱动程序包引入工程中3、编程,通过纯Java驱动方式与数据库建立连接,-语法-publicstaticfinalStringDBDRIVER=“com.mysql.jdbc.Driver;

mysql:

/localhost:

3306/数据库名称”;

publicstaticfinalStringDBUSER=“数据库登录用户名;

publicstaticfinalStringDBPASS=“数据库登录用户密码;

六步使用JDBC,加载JDBCDriver获取与数据库Connection创建PreparedStatement对象执行SQL语句处理ResultSet(针对查询语句)关闭Connection,JDBC程序编写过程,JDBC程序的工作模板,tryClass.forName(JDBC驱动类);

catch(ClassNotFoundExceptione)System.out.println(无法找到驱动类);

tryConnectioncon=DriverManager.getConnection(JDBCURL,数据库用户名,密码);

Statementstmt=con.createStatement();

ResultSetrs=stmt.executeQuery(SELECTa,b,cFROMTable1);

while(rs.nex

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

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