JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第9章 数据库应用开发.ppt

JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第9章 数据库应用开发.ppt

ID:50325421

大小:2.04 MB

页数:74页

时间:2020-03-08

JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第9章 数据库应用开发.ppt_第1页
JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第9章 数据库应用开发.ppt_第2页
JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第9章 数据库应用开发.ppt_第3页
JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第9章 数据库应用开发.ppt_第4页
JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第9章 数据库应用开发.ppt_第5页
资源描述:

《JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第9章 数据库应用开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章要求:第9章数据库应用开发什么是JDBC,以及Java程序与数据库的交互原理JDBCAPI中提供的常用接口和类如何应用JDBC连接数据库如何实现对数据库的CRUD操作如何实现批处理操作如何应用JDBC调用存储过程主要内容1.JDBC简介2.JDBCAPI3.连接数据库4.JDBC操作数据库5.综合实例——分页查询第9章数据库应用开发9.1.1JDBC技术介绍9.1.2JDBC驱动程序9.1JDBC简介JDBC(JavaDataBaseConnectivity的缩写)是Java程序操作数据库的API,也是Java程序++++++++与数据库相交互的一门技术。JDBC是Java操作数据库的

2、规范,由一组用Java语言编写的类和接口组成,它对数据库的操作提供基本方法,但对于数据库的细节操作由数据库厂商进行实现,使用JDBC操作数据库,需要数据库厂商提供数据库的驱动程序,关于Java程序与数据库相交互的示意图如图9-1所示。图9-1Java程序与数据库交互9.1.1JDBC技术介绍通过图9-1可以看出,JDBC在Java程序与数据库之间起到了一个桥梁的作用,有了JDBC就可以方便的与各种数据库进行交互,不必为某一个特定的数据库制定专门访问程序,如访问MySQL数据库可以使用JDBC进行访问、访问SQLServer同样使用JDBC,因此,JDBC对Java程序员而言,是一套标准的操

3、作数据库的API,而对数据库厂商而言,又是一套标准的模型接口。说明:目前,除JDBC访问数据库的方法外,Java程序也可以通过Microsoft提供的ODBC来访问数据库。ODBC通过C语言进行实现API,它使用的是C语言中的接口,虽然ODBC的应用是十分广泛的,但通过Java语言来调用ODBC中的C代码,在技术实现、安全性、跨平台等方面,必定存在一定的缺点,并且也有一定的难度,而JDBC则是纯Java语言编写的,通过Java程序来调用JDBC,自然也非常简单。所以,在Java领域中,几乎所有的Java程序员都是使用JDBC来操作数据库。JDBC驱动程序是用于解决应用程序与数据库通信问题的

4、,它基本上分为JDBC-ODBCBridge、JDBC-NativeAPIBridge、JDBC-middleware和PureJDBCDriver4种类型,下面分别进行介绍。1.JDBC-ODBCBridgeJDBC-ODBCBridge是通过本地的ODBCDriver连接到RDBMS上。这种连接方式必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上,因此,这种类型的驱动程序最适合于企业网,或者是利用Java编写的3层结构的应用程序服务器代码。2.JDBC-NativeAPIBridgeJDBC-NativeAPIBridge驱动通过调用本地的

5、native程序实现数据库连接,这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其他DBMS的调用。需要注意的是,和JDBC-ODBCBridge驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。9.1.2JDBC驱动程序3.JDBC-middlewareJDBC-middleware驱动是一种完全利用Java编写的JDBC驱动,这种驱动程序将JDBC转换为与DBMS无关的网络协议,然后将这种协议通过网络服务器转换为DBMS协议,这种网络服务器中间件能够将纯Java客户机连接到多种不同的数据库上,使用的具体协

6、议取决于提供者。通常情况下,这是最为灵活的JDBC驱动程序,有可能所有这种解决方案的提供者都提供适合于Intranet用的产品。为了使这些产品也支持Internet访问,它们必须处理Web所提出的安全性、通过防火墙的访问等方面的额外要求。几家提供者正将JDBC驱动程序加到他们现有的数据库中间件产品中。4.PureJDBCDriverPureJDBCDriver驱动是一种完全利用Java编写的JDBC驱动,这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。由于许多这样的协议都是专用的

7、,因此,数据库提供者自己将是主要来源,有几家提供者已在着手做这件事了。9.2JDBCAPI9.2.1Driver接口9.2.2Connection接口9.2.3DriverManager类9.2.4Statement接口9.2.5PreparedStatement接口9.2.6CallableStatement接口9.2.7ResultSet接口每种数据库的驱动程序都应该提供一个实现java.sql.Driver接口的类

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

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

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