- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 JDBC 本章主要内容 JDBC概述 JDBC驱动程序 JDBC主要接口和类 使用JDBC访问数据库的过程 5.1 JDBC概述 (1) 什么是JDBC? JDBC(Java Database Connectivity)为Java应用程序访问关系数据库提供统一的访问接口。用这些接访问接口,Java程序可以用相同的方式对多种关系数据库进行访问,实现数据库连接、执行SQL语句等操作。 JDBC使得程序开发人员在编程时可以不用绑定在特定数据库厂商的API上,大大增加了应用程序的可移植性。 5.1 JDBC概述 (2) JDBC访问数据库的方式 Java 应用程序 Oracle 驱动程序 DB2 驱动程序 MySQL 驱动程序 Oracle DB2 MySQL JDBC 接口 JDBC 5.2 JDBC驱动程序 (1) 什么是JDBC驱动程序? 5.2 JDBC驱动程序 (2) JDBC驱动程序的类型 JDBC驱动程序 JDBC-ODBC桥 驱动程序 数据库本地客户端 驱动程序 本地Java 驱动程序 中间件服务器 驱动程序 5.2 JDBC驱动程序 (2) JDBC驱动程序的类型 类型1:JDBC-ODBC桥驱动程序 将应用程序对JDBC的调用转换为对ODBC的调用,通过ODBC数据源进行数据库的连接。 ODBC(Open Database Connectivity,开放数据库互连)是Microsoft提出的数据库访问接口标准,定义了访问数据库的API,这些API独立于不同厂商的DBMS,也独立于具体的编程语言。 5.2 JDBC驱动程序 (2) JDBC驱动程序的类型 类型2:数据库本地客户端驱动程序 将应用程序对JDBC的调用委托给数据库的本地客户端,由本地客户端将操作请求和SQL语句发送给数据库的服务器端。服务器端将操作结果通过本地客户端转发给Java程序。 5.2 JDBC驱动程序 (2) JDBC驱动程序的类型 类型3:本地Java驱动程序 使用Java语言实现本地JDBC驱动程序。使得Java程序可以不依赖外在的组件(如ODBC、数据库本地客户端等)直接和数据库进行连接。 5.2 JDBC驱动程序 (2) JDBC驱动程序的类型 类型4:中间件服务器Java驱动程序 Java语言在中间件服务器端实现JDBC驱动程序。客户端使用中间件服务器提供的数据库访问接口进行数据库操作。 5.2 JDBC驱动程序 (3)JDBC驱动程序的使用建议 建议1:尽量不使用JDBC-ODBC桥驱动程序和数据库本地客户端驱动程序 建议2:使用本地Java驱动程序,对于独立的Java客户端程序是一个好的选择。不仅使得Java客户端不依赖于特定的环境,而且由于不需要经过中间环境的传递,可以获得更好的SQL语句处理速度。 5.2 JDBC驱动程序 (3)JDBC驱动程序的使用建议 建议3: 对于在容器中运行的程序,建议使用中间件服务器提供的JDBC Java驱动程序,将数据库访问统一置于中间件服务器的管理之下,具有更好的安全性。对于客户端程序来说,也减少了由于数据库变化造成的代码修改。 5.2 JDBC驱动程序 (4)JDBC驱动程序的获取 方式1:使用者自己编写 方式2:由数据库厂商提供,可以从厂商主页获得 例如: 在MySQL官方网站可以下载到JDBC驱动mysql-connector-java-5.1.26.zip。下载地址为:/downloads/connector/j/#downloads 5.3 JDBC的主要接口和类 DriverManager类 Connection接口 Statement接口 PreparedStatement接口 ResultSet接口 5.3 JDBC的主要接口和类 DriverManager类 Connection接口 Statement接口 PreparedStatement接口 ResultSet接口 用于管理JDBC驱动程序,并利用JDBC驱动建立数据库连接。 5.3 JDBC的主要接口和类 DriverManager类 Connection接口 Statement接口 PreparedStatement接口 ResultSet接口 代表一个数据库会话连接。如果要访问数据库,必须先获取数据库连接。 5.3 JDBC的主要接口和类 DriverManager类 Connection接口 Statement接口 PreparedStatement接口 ResultSet接口 执行SQL语句的接口 5.3 JDBC的主要接
您可能关注的文档
- Illustrator平面设计实训教程 (8).ppt
- Illustrator平面设计实训教程 (9).ppt
- Illustrator平面设计实训教程 (10).ppt
- InDesign CS6数字化版面设计“第1章 InDesign的奇妙之旅”文件夹.pptx
- InDesign CS6数字化版面设计“第2章卡片设计——文字的基础操作”文件夹.pptx
- InDesign CS6数字化版面设计“第3章折页设计——样式的设置”文件夹.pptx
- InDesign CS6数字化版面设计“第4章广告插页设计——颜色的设置”文件夹2.pptx
- InDesign CS6数字化版面设计“第5章绘制路线图和装饰图案——线条和图形”文件夹.pptx
- InDesign CS6数字化版面设计“第6章画册设计——图像的置入与管理”文件夹.pptx
- InDesign CS6数字化版面设计“第7章商业表格的制作——编辑处理表格”文件夹.pptx
- Java EE 6 企业级应用开发教程第6章 JNDI .ppt
- Java EE 6 企业级应用开发教程第8章 会话Bean.ppt
- Java EE 6 企业级应用开发教程第9章 JMS与消息驱动Bean.ppt
- Java EE 6 企业级应用开发教程第10章 JPA.ppt
- Java EE 6 企业级应用开发教程第11章 JPQL.ppt
- Java EE 6 企业级应用开发教程第12章 Web Service.ppt
- Java EE 6 企业级应用开发教程第13章 安全性.ppt
- Java EE轻量级框架应用开发教程第1章 Struts2基础知识.ppt
- Java EE轻量级框架应用开发教程第2章 Struts2标签库.ppt
- Java EE轻量级框架应用开发教程第3章 Struts2的高级特性.ppt
文档评论(0)