您当前所在位置:首页 > 论文 > 计算机论文 > JSP论文

试论jsp网站数据库访问效率

编辑:sx_zhangjh

2014-11-04

试论jsp网站数据库访问效率

精品学习网频道为各位同学整理了jsp网站数据库访问效率,供大家参考学习。更多内容请关注精品学习网频道。

1 概述JSP 是由 Sun 公司推出的基于 Java 的新一代站点开发语言,它具备 Java 的优点: 稳定、安全、移植性好。在JSP 中使用 JavaBean 和 Servlet 等,可以开发功能强大的Web 站点程序,尤其是在访问 Web 数据库的操作方面。近年来,JSP 技术得到了越来越广泛的应用,几乎所有基于 Java 的 Web 应用都使用了 JSP。

2 基于 JSP 的数据库连接技术数据库访问对动态 Web 网站来说是最为重要的部分,选择合适的数据库连接方式可以提高网站的访问效率。在JSP 中,常用的数据库连接方法有 JDBC 技术、JavaBean技术和连接池技术。

2. 1 JDBC 技术在 Java 中 JDBC ( Java Database Connectivity) 是常用的数据库连接技术。通过 JDBC 技术与数据库相连有两种方法: 一是通过 JDBC - ODBC 来连接各种数据库 ( 支持ODBC 驱动程序的) ; 第二种方法是通过 JDBC 驱动程序来连接数据库。SUN 公司开发了 JDBC - ODBC 桥,通过该连接桥,Java 程序可以访问带有 ODBC 驱动程序的数据库。目前,常用数据库系统都带有 ODBC 驱动程序,所以Java 程序能访问市面上大多数流行的数据库,如 MS SQLServer、Oracle 和 MS Access 等数据库。JDBC - ODBC 桥连接使用简单,易于编写和维护。

2.2 JavaBean 技术JavaBean 技术是一种组件,可以重复使用并且跨平台,它为程序员提供了一种很好的问题解决方案。程序员可以用 JavaBean 技术来封装事务,能够很好地实现业务逻辑与客户端操作的分离,使系统的灵活性和适用性更强。这种方法就是将数据库的基本操作封装在一个 Jav-aBean 包中,通过 JSP 来调用 JavaBean 从而实现数据库的连接。使用时应先对 Java 编写的数据库连接操作的程序进行编译,生成* . class 文件,然后通过 JSP 来调用 Jav-aBean 来操作数据库。该技术提高了代码的重用程度并大大简化了程序设计的难度。

2.3 连接池 ( Connection Pool) 技术连接池就是很多数据库连接对象的集合。它的工作原理包括以下 3 个步骤: ①连接池的建立; ②连接池的管理; ③连接池的关闭。当外部应用程序需要访问数据库的时候,不是直接新建一个数据库连接,而是向连接池中申请一个连接。具体在编写代码时,连接池技术的使用方法大致有以下几种: ①连接池的建立、管理和关闭全部写在一个程序代码文件中; ②在 server. xml 文件中对连接池进行全局配置,Tomcat 服务器下的 Web 程序都适用该配置;③使用 C3P0 架包,这是一个开放源代码的 JDBC 连接池,和 Hibernate 一起发布在 lib 目录下,其中包含了用来实现JDBC3 和 JDBC2 扩展规范 说明的 对 象———Connection、Statement 池的 DataSources 对象。在多用户并发访问的情况下选择合适的连接池使用方法,可以提高连接时的速率和节省连接所耗费的时间。

3 数据库访问性能优化3. 1 数据库的连接和关闭当 JSP 页面需要频繁地访问数据库时,必然要频繁地连接和断开数据库。每次连接必须完成用户验证、安全上下文配置等任务,这就要占用一定的通信和内存资源,因此往往会成为最耗时的操作。所以当一个动态网站频繁地从数据库中存取数据时,为提高整个系统的效率可用使用连接池技术,连接池改善打开和关闭数据库对性能的影响。数据库连接池是一个用于存储数据库连接的容器,它是编写应用服务时经常需要用到的模块,当应用程序需要连接数据库时直接从连接池中获取一个连接,当使用结束时,再将这个连接交还给连接池供其他应用程序使用。这样,一个数据库连接可以被很多应用程序实例共享,应用程序无须在每次与数据库交互时都进行连接和断开操作,从而大大提高了访问数据库的效率。

标签:JSP论文

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。