零点起飞学Java Web开发之使用JSP和Servlet调用JDBC
发布时间:2024-11-06
发布时间:2024-11-06
零点起飞学Java Web开发之
第12章 JSP+Servlet调用JDBC
在JSP和Servlet中可以调用JDBC提供的接口,进行连 接、查询、插入、删除、更新数据库等操作。在Java Web开发中,调用JDBC完成数据库操作是非常重要 的。通过本章的学习,读者可以全面地掌握在Java Web开发中使用JDBC的方法,在今后使用JDBC时就 可以得心应手。
零点起飞学Java Web开发之
12.1 在JSP中使用JDBC访问数据 库 可以在JSP中使用JDBC API进行常见的数据库操作。 本节通过实例讲解如何实现这些操作。在进行JSP编 程之前,需要先在数据库中创建一个表。
零点起飞学Java Web开发之
12.1.1 插入数据
在JSP文件中可以使用Java脚本建立与数据库的连接。 然后使用SQL语句进行插入数据的操作。下面来看 一个例子。
零点起飞学Java Web开发之
12.1.2 查询数据
使用JSP查询数据库就是将满足条件的数据取出,并 且显示在JSP页面上。这种操作和插入数据的操作类 似。不同的是用的SQL语句不同,并且要对结果集 进行处理。
零点起飞学Java Web开发之
12.1.3 更新数据
在JSP文件中可以将某些满足添加的数据进行更新。
零点起飞学Java Web开发之
12.1.4 删除数据
在JSP文件中也可以将数据库中某些满足条件的数据 删除。
零点起飞学Java Web开发之
12.1.5 其他常用操作
除了添加、删除、查询、更改等操作外,还可以在 JSP文件中通过JDBC进行其他的操作。例如创建、 删除数据库;创建、删除数据表;更改表的结构等。
零点起飞学Java Web开发之
12.2 JSP调用JavaBean访问数据库
处理JSP直接操作数据库,它还可以调用JavaBean进 行数据库操作,而将操作的结果返还给JSP去进行显 示处理。这样大大减少了JSP中的脚本代码,使JSP 文件更容易管理和维护,同时也有利用JavaBean代 码的重用。下面通过一个例子说明如何在JavaBean 中操作数据库。
零点起飞学Java Web开发之
12.3 在Servlet中使用JDBC访问数 据库 在Servlet中也可以使用JDBC去进行数据库操作。在 实际开发中这种情况应用得很普遍。
零点起飞学Java Web开发之
12.4 使用JDBC实现数据分页显示
在Web开发中,经常要对数据库进行查询,然后把查询的结果 显示在前台页面上,当查询结果非常多时,就需要进行分页显 示。通常,分页显示有2种解决方案,如下所示。 一次把数据库中所有的记录都查询出来,然后在每页中显示指 定的记录。 对数据进行多次查询,每次只获得本页的数据。 考虑到Web应用中数据往往是海量的,如果一次将这些数据查 询出来,必然会大量占用服务器的内存,大大降低系统的性能, 因而,建议使用第2种解决方案。 本节通过一个实例讲解分页显示的一般方法,参照本节所讲的 方法,可以在实际项目开发中很轻松地解决此类问题。
零点起飞学Java Web开发之
12.5 小
结
本章通过实例讲解了如何在JSP、JavaBean以及 Servlet中去操作数据库,并且通过一例子讲解了如 何实现分页显示功能。本章的
重点是学会使用不同 的方式连接和使用数据库,并且能够进行一些复杂 的数据库操作。通过本章的学习读者应该能够自己 独立编写一些数据库的Web应用程序。