Java Web应用开发技术实用教程 王红 第4章 JSP中使用数据库

Java Web应用开发技术实用教程 王红 第4章 JSP中使用数据库

ID:40238730

大小:681.50 KB

页数:56页

时间:2019-07-28

Java Web应用开发技术实用教程 王红 第4章 JSP中使用数据库_第1页
Java Web应用开发技术实用教程 王红 第4章 JSP中使用数据库_第2页
Java Web应用开发技术实用教程 王红 第4章 JSP中使用数据库_第3页
Java Web应用开发技术实用教程 王红 第4章 JSP中使用数据库_第4页
Java Web应用开发技术实用教程 王红 第4章 JSP中使用数据库_第5页
资源描述:

《Java Web应用开发技术实用教程 王红 第4章 JSP中使用数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaWeb开发技术第4章JSP中使用数据库7/15/202114.1JDBC技术概述几乎所有的应用都要涉及到数据的保存。在很多系统中,数据库都是生命的核心,作为软件开发人员,必须懂得如何操作和维护数据库。本章首先介绍JDBC的工作原理及其四种类型的驱动,随后探讨如何使用JDBC技术连接常用的数据库,如SQLServer,Access,Oracle等,并给出在JSP中使用数据库的具体例子。最后,介绍了数据库连接池的优点及工作原理并举例。7/15/20212JavaWeb开发技术4.1.1什么是JDBCJDBC是Java数据库连接(JavaDataBaseCo

2、nnectivity)技术的简称,它是由JavaSoft公司(Sun公司负责开发Java产品的业务单位)同数据库及数据库工具厂家一起建立的独立于DBMS的机制。JDBC是一种用于执行SQL语句的JavaAPI。它由一组用Java编程语言编写的类和接口组成。这个API由java.sql.*和javax.sql.*两个包中的一些类和接口组成,它为数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。7/15/20213JavaWeb开发技术JDBC的优点Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等优点;可移植性

3、强:不必为每一种数据库编写不同的调用程序,只需用JDBCAPI编写一个程序就够了;7/15/20214JavaWeb开发技术4.1.2两层模型和三层模型7/15/20215JavaWeb开发技术4.1.3JDBC驱动程序的类型JDBC-ODBC桥加ODBC驱动本地API驱动JDBC网络纯Java驱动本地协议纯Java驱动7/15/20216JavaWeb开发技术JDBC-ODBC桥加ODBC驱动先把JDBC调用转化为ODBC调用,再利用ODBC来与数据库交互。现存许多可用的ODBC驱动程序与大量数据库的交互,减少开发人员进行企业开发的麻烦。ODBC数据源需要提

4、前在客户端进行注册,对于远程的客户端,操作极不方便,丢失平台无关性。适用于企业网或用Java编写的三层结构的应用程序。7/15/20217JavaWeb开发技术本地API驱动将标准的JDBC调用转变为对本地数据库原始驱动程序调用,再通过数据库的原始驱动程序与数据库交互。比JDBC-ODBC桥具有更优良的性能。丢失JDBC平台无关性的好处,而且也需要安装客户端的数据库原始驱动。7/15/20218JavaWeb开发技术JDBC网络纯Java驱动JDBC网络驱动程序传送JDBC命令到一个中间件上,这个中间件再将JDBC调用请求传送到数据库中,数据库返回的结果集也通

5、过这个中间件来返回到应用程序。与平台无关的,并且不需要客户端的安装和管理,因此很适合于用做Internet的应用。必须处理Web所提出的安全性、通过防火墙的访问等方面的额外要求。7/15/20219JavaWeb开发技术本地协议纯Java驱动直接访问数据库,中间不需要任何转换或通过其它任何的中间件就能完成交互。将成为从JDBC访问数据库的首选方法,因为他们提供了Java的所有优点。7/15/202110JavaWeb开发技术四种JDBC驱动程序原理比较7/15/202111JavaWeb开发技术4.2使用JDBC要使用JDBC技术主要包括以下步骤:注册和加载驱

6、动器;与数据库建立连接;发送SQL语句;处理结果;关闭连接;7/15/202112JavaWeb开发技术4.2.1注册和加载驱动器加载JDBC驱动是通过调用方法java.lang.Class.forName(),下面列出常用的几种数据库驱动程序加载语句的形式:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);//使用JDBC-ODBC桥驱动程序,事先必须在Windows中注册ODBC数据源Class.forName(“oracle.jdbc.driver.OracleDriver”);//使用Oracle的JDBC驱动

7、程序Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);//使用SQLServer的JDBC驱动程序Class.forName(“com.ibm.db2.jdbc.app.DB2Driver”);//使用DB2的JDBC驱动程序Class.forName("org.gjt.mm.mysql.Driver");//使用MySql的JDBC驱动程序7/15/202113JavaWeb开发技术4.2.2建立连接与数据库建立连接的方法是调用DriverManager.getConnection(S

8、tringurl,Stringuser

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。