欢迎来到天天文库
浏览记录
ID:9755539
大小:127.50 KB
页数:21页
时间:2018-05-07
《数据库原理网上授课平台(二)的论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据库原理网上授课平台(二)的论文 第6章系统详细设计 6.1数据库连接 实现业务逻辑层与数据库的连接是通过jdbc技术,它是“javadatabaseconnectivity”的缩写。jdbc由一组用java语言编写的接口和类组成,是对数据库操作的对象封装,可以实现与数据库的无关性。它以成为一种供数据库开发者使用的标准api。 6.1.1jdbc的基本功能 a.建立与数据库的连接。 b.发送sql语言。 c.处理数据库操作结果。 6.1.2jdbc的特点 a.与sql语言的一致性。它
2、允许使用从属于任何dbms的sql语言;提供odbc风格的转义语句;利用databasemetadata接口提供关于dbms的描述性信息,从而使应用程序能适应每个dbms。 b.可在现有数据库上实现。 c.提供与其它java系统一致的界面。这说明开发人员可以采用一致的编程界面来处理数据库编程。 d.简单化。 e.使用静态的通用数据类型。 f.多方法,多功能。 6.1.3jdbc的驱动类型: a.jdbc-odbc桥驱动程序。 b.调用本地数据库应用编程接口驱动程序。 c.数据库中间件纯
3、java驱动程序。.cOm d.直接连接数据库的纯java驱动程序。 6.1.4将连接数据库的代码封装在一个javabean中dbconn.java代码如下:package.soul.struts.tool;importjava.sql.connection;importjava.sql.drivermanager;importjava.sql.preparedstatement;importjava.sql.resultset;importjava.sql.sqlexception;publicc
4、lassdbconn{privatestringdriver="sun.jdbc.odbc.jdbcodbcdriver";//数据库的驱动privatestringurl="jdbc:odbc:mydb";//url地址privateconnectionconn=null;//无参构造器,利用它来加载数据库连接对象publicdbconn(){try{class.forname(driver);//加载数据库驱动conn=drivermanager.getconnection(url);//加载数据库
5、连接对象}catch(exceptione){system.out.println("数据库加载失败");}}publicconnectiongetconn(){returnconn;}//关闭数据库结果集publicstaticvoidclosers(resultsetrs){try{if(rs!=null){system.out.println("关闭数库结果集");rs.close();rs=null;}}catch(sqlexceptione){e.printstacktrace();}}//关
6、闭数据库操作对象publicstaticvoidclosepstmt(preparedstatementpstmt){try{if(pstmt!=null){system.out.println("关闭数库操作对象");pstmt.close();pstmt=null;}}catch(sqlexceptione){e.printstacktrace();}}//关闭数库连接对象publicstaticvoidcloseconn(connectionconn){try{if(conn!=null){sys
7、tem.out.println("关闭数库连接对象");conn.close();conn=null;}}catch(sqlexceptione){e.printstacktrace();}}} 6.2系统功能模块的设计与实现 6.2.1用户注册模块 当用户提出注册请求,系统显示用户注册页面,提示用户输入个人信息,用户输入个人信息,系统验证其信息是否符合要求,如果用户输入的个人信息不符合系统要求,则系统显示错误信息并要求用户重新填写个人信息,用户重新填写信息,或者取消注册,注册成功系统将用户信息写
8、入数据库,页面将经一个显示注册成功的页自动进入登录界面。如下图6-1所示:图6-1用户注册页面 要实现用户信息验证功能,主要是通过客户端页面上的javascript和服务器端验证,例如验证用户输入的用户名在数据库中是否已存在,如果已存在则在提交的时候会给出提示“用户名已存在”,就要求重新注册。客户端页面上的javascript代码如下:<scriptlanguage="javascript">functioncheckempt
此文档下载收益归作者所有