数据库原理网上授课平台(二)论文

数据库原理网上授课平台(二)论文

ID:10833147

大小:96.00 KB

页数:12页

时间:2018-07-08

数据库原理网上授课平台(二)论文_第1页
数据库原理网上授课平台(二)论文_第2页
数据库原理网上授课平台(二)论文_第3页
数据库原理网上授课平台(二)论文_第4页
数据库原理网上授课平台(二)论文_第5页
资源描述:

《数据库原理网上授课平台(二)论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库原理网上授课平台(二)论文第6章系统详细设计6.1数据库连接实现业务逻辑层与数据库的连接是通过JDBC技术,它是“JavaDatabaseConnectivity”的缩写。JDBC由一组用Java语言编写的接口和类组成,是对数据库操作的对象封装,可以实现与数据库的无关性。它以成为一种供数据库开发者使用的标准API。6.1.1JDBC的基本功能a.建立与数据库的连接。b.发送SQL语言。c.处理数据库操作结果。6.1.2JDBC的特点a.与SQL语言的一致性。它允许使用从属于任何DBMS的SQL语言;提供ODBC风格的转义语句;利用DatabaseMetaData接口提供关于DBMS的

2、描述性信息,从而使应用程序能适应每个DBMS。b.可在现有数据库上实现。c.提供与其它Java系统一致的界面。这说明开发人员可以采用一致的编程界面来处理数据库编程。d.简单化。e.使用静态的通用数据类型。f.多方法,多功能。6.1.3JDBC的驱动类型:a.JDBC-ODBC桥驱动程序。b.调用本地数据库应用编程接口驱动程序。c.数据库中间件纯Java驱动程序。d.直接连接数据库的纯Java驱动程序。6.1.4将连接数据库的代码封装在一个JavaBean中DBconn.java代码如下:package.soul.struts.tool;importjava.sql.Connection;i

3、mportjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;publicclassDBconn{privateStringdriver="sun.jdbc.odbc.JdbcOdbcDriver";//数据库的驱动privateStringurl="jdbc:odbc:mydb";//URL地址privateConnectionconn=null;//无参构造器,利用它来加载数据库连接对象publicDBconn(){try

4、{Class.forName(driver);//加载数据库驱动conn=DriverManager.getConnection(url);//加载数据库连接对象}catch(Exceptione){System.out.println("数据库加载失败");}}publicConnectiongetConn(){returnconn;}//关闭数据库结果集publicstaticvoidcloseRs(ResultSetrs){try{if(rs!=null){System.out.println("关闭数库结果集");rs.close();rs=null;}}catch(SQLExce

5、ptione){e.printStackTrace();}}//关闭数据库操作对象publicstaticvoidclosePstmt(PreparedStatementpstmt){try{if(pstmt!=null){System.out.println("关闭数库操作对象");pstmt.close();pstmt=null;}}catch(SQLExceptione){e.printStackTrace();}}//关闭数库连接对象publicstaticvoidcloseConn(Connectionconn){try{if(conn!=null){System.out.pri

6、ntln("关闭数库连接对象");conn.close();conn=null;}}catch(SQLExceptione){e.printStackTrace();}}}6.2系统功能模块的设计与实现6.2.1用户注册模块当用户提出注册请求,系统显示用户注册页面.freelpty(form){for(i=0;iform.length;i++){if(form.elementsi.value==""){alert("表单信息不能为空!!!");form.elementsi.focus();returnfalse;}}if(form.user_pass.user_pass.user_pass

7、.user_name.value.length1){alert("用户名要在1-用RegisterManager类中的addUser方法.addUser会先调同类中的hasUser方法来验证用户是否已存在。关键代码如下:publicbooleanhasUser(Stringuser_name)throentpstmt=null;ResultSetrs=null;try{conn=db.getConn();pstmt=co

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。