- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java数据库连接ppt
第十一章 Java数据库连接 本章重点 了解JDBC的功能 Connection类 事务处理 数据库的插入、删除和更新操作 11.1 JDBC简介 Java DataBase Connectivity(Java 数据库连接技术),它是将Java与SQL结合且独立于特定的数据库系统的应用程序编程接口(API--它是一种可用于执行SQL语句的Java API,即由一组用Java语言编写的类与接口所组成)。 有了JDBC从而可以使Java程序员用Java语言来编写完整的数据库方面的应用程序。另外也可以操作保存在多种不同的数据库管理系统中的数据,而与数据库管理系统中数据存储格式无关。同时Java语言的与平台的无关性,不必在不同的系统平台下编写不同的数据库应用程序。 11.2 微软的ODBC ODBC是用C语言编写的,不是面向对象的;而JDBC是用Java编写的,是面向对象的。 ODBC难以学习,因为它把简单的功能与高级功能组合在一起,即便是简单的查询也会带有复杂的任选项;而JDBC的设计使得简单的事情用简单的做法来完成。 ODBC是局限于某一系统平台的,而JDBC提供Java与平台无关的解决方案。 可以通过Java来操作ODBC,这可以采用JDBC-ODBC桥接方式来实现(因为Java不能直接使用ODBC,即在Java中使用本地C的代码将带来安全缺陷)。 11.3 分层 JDBC在两层模型上的应用 原理: 客户端的程序通过在本机中所安装的JDBC驱动程序直接与 数据库服务器相连接并发送SQL语句,DBMS服务器向客户返回相应 的结果,客户程序负责对数据的格式化。 主要的缺点: 受数据库厂商的限制,用户更换数据库时需要改写客户程序; 受数据库版本的限制,数据库厂商一旦升级数据库,使用该数据库的客户程序需要重新编译和发布; 对数据库的操作与处理都是在客户程序中实现,使客户程序在编程与设计时较为复杂。 11.3 分层 三层结构(B/S) 主要在客户端的程序与数据库服务器之间增加了一个中间服务器(可以采用C++或Java语言来编程实现),隔离客户端的程序与数据库服务器。 客户端的程序(可以简单为通用的浏览器)与中间服务器进行通信,然后由中间服务器处理客户端程序的请求并管理与数据库服务器的连接。 中间服务器再通过JDBC实现访问远程的数据库服务器 11.4 JDBC驱动程序 JDBC-ODBC桥加ODBC驱动程序 JDBC-ODBC 桥接方式利用微软的开放数据库互连接口(ODBC API)同数据库服务器通讯,客户端计算机首先应该安装并配置ODBC driver 和JDBC-ODBC bridge两种驱动程序。 11.4 JDBC驱动程序 本地API 这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。注意,象桥驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。 这种驱动方式将数据库厂商的特殊协议转换成Java代码及二进制类码,使Java 数据库客户方与数据库服务器方通信。例如:Oracle用SQLNet协议,DB2用IBM 的数据库协议。数据库厂商的特殊协议也应该被安装在客户机上。 11.4 JDBC驱动程序 JDBC网络纯Java驱动程序 这种方式是纯Java driver。数据库客户以标准网络协议(如HTTP、SHTTP)同数据库访问服务器通信,数据库访问服务器然后翻译标准网络协议成为数据库厂商的专有特殊数据库访问协议(也可能用到ODBC driver)与数据库通信。对Internet 和Intranet 用户而言这是一个理想的解决方案。Java driver 被自动的,以透明的方式随Applets自Web服务器而下载并安装在用户的计算机上。 11.4 JDBC驱动程序 本地协议纯Java驱动程序 这种类型的驱动程序将JDBC调用直接转换 为DBMS所使用的网络协议。这将允许从客户 机机器上直接调用DBMS服务器,是Intranet 访问的一个很实用的解决方法。 11.5 JDBC工作原理 JDBC API接口通过java.sql包中的java.sql.DriverManager接口来处理驱动的调入并且对产生新的数据库连接提供支持,然后通过底层的JDBC 驱动程序来驱动具体的数据库。 11.6 JDBC API DriverManager类 负责处理驱动程序的加载和卸载 getDrivers() getConnection() C
您可能关注的文档
- ABS防抱死系统的应用与原理.ppt
- AECOPD个案报告.ppt
- ABS防抱死制动系统原理 演示文稿.ppt
- ALINCO DJ-460说明书.doc
- ALE:第二章 保险概述.ppt
- android百度地图api实现短信接收定位.doc
- AL-234T说明书.doc
- Ansoft V10(全).ppt
- ADAMS教程ppt.ppt
- ANSYS FLUENT 培训教材-第三节边界条件.ppt
- 提高小学数学教学效果-生动有趣的数学教学.pptx
- 生物医疗的未来视角-探索科技驱动下的医疗进步.pptx
- 课题申报参考:数字技术赋能农村新质生产力发展的机理及路径研究.docx
- 课题申报参考:数字技术赋能思想政治教育话语发展的作用机理与实践机制研究.docx
- 工业机械能效优化探索-从理论到实践的全面解析.pptx
- 课题申报参考:数字技术赋能制造业颠覆性创新的效应评估、路径识别与政策优化.docx
- 2025年山东职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 植物纤维:创新编织艺术-传统文化与现代审美的完美结合.pptx
- 环保设备市场全景解析-掌握未来绿色产业趋势.pptx
- 电动化驾驶:绿色未来-推动低速电动车的可持续发展.pptx
文档评论(0)