建立JSP操作提高数据库访问效率

Neo吴允哲

Neo吴允哲

2016-01-29 12:40

建立JSP操作提高数据库访问效率,建立JSP操作提高数据库访问效率

从服务器端促进程序快速开发的Java Server Pages (JSP)决定它成为一种广为流行的工具。虽然呆板的一面仍然存在,然而无论它包含多少缺点,JSP能够为Web程序设计者提供很多东西,尤其是与数据库的输入和输出操作与数据的处理。

    通过JSP来进行数据库访问不需要太多的引导。问题是如何使开发者能够接受Web程序的数据库访问比传统的本地OLAP系统的数据库访问更加具有吸引力,并且使他们认识到,整洁和简要的数据访问方法才是关键的。在这一点上,JSP可以很好地解决。

    你能够做哪些?

    如果你正在编写高数据量、数据密度大的Web程序时,你的数据库访问应该具备哪一方面的要求?如果你正在使用JSP,那么你必须处理大量的服务器端的数据。程序也许需要大量的数据,或者很多用户,或者这二者的结合。你所考虑的可能范围还会包括:性能的优化,可检测性,每一用户的多个查询的影响,查询的复杂性,以及当单一的会话处理大量数据时,高等级的类型转换。

    这其中包含大规模的处理。但是,JSP能够帮助你很好地处理,因为它能够与Java Database Connectivity API (JDBC)很好的兼容。你可以将JDBC包含在JSP代码中,并且JDBC能够传递声明执行类似数据库的命令,只要你能够正确地使用JDBC驱动程序。

    开始

    这里是一个通常的、抽象的JSP程序执行的体系。首选的JSP设计模式为模型-视图-控制器(MVCModel-View-Controller),即传统三层体系的一种变异,以更好的适合于服务器程序。在JSP的MVC设计模式中,Model指的是程序的逻辑与数据,View为查看,以及Controller为请求处理。

    当你设计一个JSP程序时,在客户端与服务器交互之间建立第一步骤的页面,这是最好的一个过程。例如,在一个典型程序中,在数据交换中的每一个特定步骤都会有页面:一个数据入口页面,一个验证请求页面,一个数据库响应页面,以及这些页面的子页面(一个更改记录的页面,一个删除记录的页面,等等)。

    你可以将JDBC嵌入到每一页面中,以完成被请求的数据库操作。然而,这一操作也会冒很大的风险,因为由于混合了JSP和JDBC而混合了整个程序──JDBC是基于SQL。这也就是SQL被封装在JDBC,而JDBC也被封装在JSP──这也足够让你晕头转向的。如果你选择这一方法,你将会获得你想要的功能,但一定要保证你的程序逻辑与数据库访问代码的关系非常清晰,这一点格外小心。

    嵌入式JDBC

    JDBC API不会直接地与数据库进行交流。其中的驱动程序完成的实际的连接,你可以在卖方的Web站点上下载这些驱动程序。除此之外,还有四种JDBC的驱动程序类型,如果你决定使用JDBC,你需要正确地选择最为适合你需要的那种类型。你将使用一个DriverManager类来处理基于驱动程序的连接。

    你可以使用一个名为getConnection的DriverManager方法来建立你的数据库连接。你还可以使用它的URL参数来识别数据库:

    public static Connection getConnection(jdbc:odbc:nameOfDatabase)

    现在,告诉DriverManager有关驱动程序的信息(应该在你的classpath中):

    Class.forName(“sun.jdbc.odbc.nameOfJDBCDriver”);

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/java/)

 

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/java/)

本新闻共2页,当前在第1页  1  2  

展开更多 50%)
分享

猜你喜欢

建立JSP操作提高数据库访问效率

Java JAVA基础
建立JSP操作提高数据库访问效率

建立JSP操作以提高数据库访问的效率

Java JAVA基础
建立JSP操作以提高数据库访问的效率

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

建立JSP操作用以提高数据库访问效率

Web开发
建立JSP操作用以提高数据库访问效率

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

Web开发
如何建立JSP操作用以提高数据库访问效率

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JSP操作用以提高数据库访问效率

Web开发
JSP操作用以提高数据库访问效率

提高VisualBasic访问数据库效率

编程语言 网络编程
提高VisualBasic访问数据库效率

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JSP由浅入深(7)

JSP由浅入深(7)

FLASH中的移动方法教程和实例集锦(适合新手)

FLASH中的移动方法教程和实例集锦(适合新手)
下拉加载更多内容 ↓