知识大全 加快JDBC中JSP数据库的访问速度

Posted 操作

篇首语:书史足自悦,安用勤与劬。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 加快JDBC中JSP数据库的访问速度相关的知识,希望对你有一定的参考价值。

加快JDBC中JSP数据库的访问速度  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  JSP程序都是模块 并且具有强大的表达 请求(divsentation request)功能

  建立一个完美的数据库访问是一个具有挑战的过程 而JDBC接口能够很好地完成这一过程

  然而 嵌入于JSP代码中的JDBC代码 与SQL命令嵌入在JDBC一样 可以充分利用JSP的功能 为客户端建立一个整洁而简便的API 为了达到这一目的 我们可以考虑到使用JSP操作来建立数据库接口组件

  完美的JSP设计模式是Model View Controller (MVC) 传统三层体系为 Model为程序逻辑和数据;View为查看;以及Controller为请求处理 遵循这一模型 一个JSP程序包含客户端 服务器“对话框”的每一“行”的页面 在一个典型的程序中 你可以看到一个查询页面 一个验证页面 一个数据库插入页面 一个数据库更新页面 等等

  JDBC设计的JSP操作

  JSP数据库操作的另一方法是 在不使用JDBC的情况下为数据库建立一些操作的集合 使用这种方法 你可以得到两种好处

  第一 你可以消除使用JDBC的必要 这就使得很多工作得以简化;

  第二 你的设计和代码的组织更加合理(比如可读性 灵活性 以及可维护性)

  你仍然需要一些驱动程序 但你首先简化以上的操作 JSP程序中的操作都是一些逻辑块 通常被其它的JSP程序开发者编写和利用 但你可以把它们当成子程序来使用 使用JSP操作的意义是标准化某些功能 以及最大程度地减少嵌入在JSP的Java代码数量

  JSP提供了一套标准扩展的类 通过这些类 你可以通过一个标签管理器器(tag handler)定义一个操作 这里有两个JSP定义的Java接口 Tag接口和BodyTag接口 分别是由TagSupport类和BodyTagSupport类执行

  你可以建立通用JSP用途的一个标签库 并且你也可以执行标签管理器(tag handler)以扩展类的支持 以下是实现这些过程的步骤

  首先 执行一个标签管理器的类

  package myactions;   (importstatementsgohere)   publicclassMyActionTagextendsTagSupport      

  接着 编译这段代码 并将类文件放置在程序的类库中 然后 你将需要一个Tag Library Descriptor (TLD)文件 这是一个XML文件 以匹配你的操作名称和相应的标签管理器的类

  MyAction myactions MyActionTag (whatever) myData

  相关的Trialware

   DbUtils (Apache Sofare Foundation)

   IBM Informix JDBC Driver (IBM)

   MySQL Connector/J (MySQL AB)

   SQL X Manager J (MacosGuru)

   Informix Downloads (IBM Red Brick Warehouse bit) (Solaris) (IBM)

   Informix Downloads (IBM Red Brick Warehouse bit) (HPUX) (IBM)

  更多Trialware

  假设你已经建立一个名为MyAction的操作 这是一个与 myactions MyActionTag类匹配的TLD TLD文件必须位于程序的TLDs路径

  当你从一个JSP页调用操作时 TLD告诉JSP正确的类以使用操作 这就带来极大的方便 而且只需要少量的代码

  但是 从何引入SQL?首先 你需要建立具有连接功能的数据库访问 你可以使用javax接口来完成 而javax可见于JDBC Optional工具箱 JDBC 的javax sql DataSource类提供了你所需要的连接

  此时 SQL位于什么地方?它在bean中 你可以使用JDBCcreateStatement和PreparedStatement在bean中建立一个方法 将这一方法成为一个公共的Vector 并正确地将你的SQL声明传递到这一方法

  总结

  你的数据库bean执行一个嵌入在操作体的SQL语句 你可以传递一个语句给SQL语句 或者使用它来执行一个预先的操作 可以通过标签管理器来执行你的操作 由于JDBC被嵌入于库代码中 你将不能在JSP程序中明确地使用它

cha138/Article/program/Java/JSP/201311/19988

相关参考

知识大全 JSP数据库存储过程操作JDBC-ODBC-MSSQL

JSP数据库存储过程操作JDBC-ODBC-MSSQL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 在JSP中访问数据库大全

在JSP中访问数据库大全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在有好多初学jsp的网

知识大全 在JSP中访问各种数据库[3]

在JSP中访问各种数据库[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  五jsp连接Acc

知识大全 在JSP中访问各种数据库[2]

在JSP中访问各种数据库[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  三jsp连接DB数

知识大全 在JSP中访问各种数据库[1]

在JSP中访问各种数据库[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在有好多初学js

知识大全 详细讲解JSP访问数据库的方法

详细讲解JSP访问数据库的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JSP(JavaS

知识大全 建立JSP操作用以提高数据库访问效率[1]

建立JSP操作用以提高数据库访问效率[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从服务

知识大全 建立JSP操作用以提高数据库访问效率[2]

建立JSP操作用以提高数据库访问效率[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  你已经

知识大全 如何建立JSP操作用以提高数据库访问效率

Java相关:如何建立JSP操作用以提高数据库访问效率  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 如何建立JSP操作用以提高数据库访问效率

如何建立JSP操作用以提高数据库访问效率  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从服务器