首页 国内 国际 房产资讯   财经 软件资讯 农药资讯 求职招聘   论坛 科技资讯 五金资讯 心情说说
休闲 农业信息 校园资讯 创业交流 消费 大数据 家电资讯 健康资讯 图片 电脑资讯 教育资讯 综艺频道
您当前位置:九途U网>>软件资讯

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

九途U网  2020-10-01 11:54:34

  从服务器端促进程序快速开发的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”);

  你已经将数据库连接到JSP程序,但你仍然不能够执行一个数据库命令。解决这一点,你可以在JSP代码中生成声明以建立数据库命令,如下所示:

  public Statement createStatement(intresultSetType, intresultSetConcurrency)

  其中的参数能够让你控制从数据库查询得到的结果。当使用第一个参数时,可以在程序中看到结果;当使用第二个参数时,你可以通过查询来更新数值(这是一个难以相信的功能,在以后的文章中值得进一步讨论)。

  表A

  http://builder.com.com/5100-6387-5172666.html?tag=sc#Listing
恒生股指期货开户 http://peizikaihu.51sole.com

  • ·如何建立JSP操作用以提高数据 库访问效率
  • ·逍遥安卓模拟器怎么用 逍遥安卓模拟器使用方法流程
  • ·索尼游戏机转型之路:机顶盒是首选
  • ·ofo推出新一代单车“小黄蜂“:两款智能锁可秒开
  • ·百度一下,电影票轻松所得
  • ·无线-监测工具NetSpot for Mac应用怎么样
  • ·爱下米怎么申请?爱下米贷款介绍
  • ·三星员工休假新政策:男女都可休2年"育儿假"
  • ·神舟电脑推出“五一优惠风暴活动”
  • ·中兴Blade V8亮相:采用纤薄金属设计
  • 牛皮纸文字生成器怎么玩 牛皮纸文字生成器在哪里
    牛皮纸文字生成器怎么玩 牛皮纸文字生成器在哪里
    安卓4.3/Nexus 7今日低调上线
    安卓4.3/Nexus 7今日低调上线
    推荐新闻
  • 极速迅雷设置消息提醒功能教程
  • 最大规模盗播案:优酷土豆诉爱奇艺PPS索赔1570万元
  • 告别重启,Linux 4.0正式发布
  • 天盛财富怎么样?靠谱吗?
  • 从EZ17C看“纯境界”的设计理念
  • 飞信电脑版如何分组:
  • txt转mp3格式转换器怎么用 txt转mp3格式转换器使用教程
  • win10升级失败0xc1900101-0x30018错误怎么办
  • 网上惊现“网银大盗Ⅲ”病毒 专偷国际银行
  • 360系统重装大师检测到不支持的boot.ini配置
  • 九途U网