- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java程序设计基础课件项目九Java数据库技术
项目九 Java数据库技术 任务 数据库实现数据存储 任务描述 项目七的基础上把使用文件存储数据改为使用数据库存储数据 了解JDBC 了解JDBC常见数据库连接 一、JDBC(Java DataBase Connectivity) JDBC(Java DataBase Connectivity,Java 数据库连接技术)是 Java 访问数据库的标准,JDBC 标准定义了一组 Java API,允许应用程序生成 SQL 语句,然后交给数据库系统处理,并返回处理结果。 JDBC 使 Java 程序员能够用 Java 语言来编写完整的数据库应用程序,从而实现对保存在不同的数据库管理系统中的数据的操作,而这些操作与数据库管理系统中数据存储格式无关。同时 Java 语言具有与平台无关性,因而不必在不同的系统平台下编写不同的数据库应用程序。 一、JDBC(Java DataBase Connectivity) 1.JDBC 功能 JDBC 由一组用 Java 语言写成的类和接口组成,是一种连接不同数据库的规范,其宗旨是使数据库开发商能够为 Java 程序员提供标准的数据库访问的类和接口。数据库前端应用要完成对数据库中数据的操作,必须要使用 SQL 语言的有关语句, SQL 尽管包含有数据定义、数据操作、数据管理等功能,但它并不是一个完整的编程语言,而且不支持流控制,SQL 需要与其他编程语言相配合使用。为使 SQL 适应前端应用编程,需要使用其他语言来实现 SQL 语言的功能从而完成对数据库的操作。为发达到这个目的,Java 中专门设置了一个 java.sql 包,这个包定义了很多使用 SQL 功能的类。使用这些类,编程人员可以方便开发数据库前端应用。JDBC 提供了 Java 语言与数据库接口的支持规范。 JDBC 的主要功能包括:创建与数据库的连接、发送 SQL 语句到关系型数据库和处理数据并查询结果。 一、JDBC(Java DataBase Connectivity) 2.JDBC 结构 JDBC 主要包含两部分:面向 Java 程序员的 JDBC API 及面向数据库厂商的 JDBC Drive API。 (1)面向 Java 程序员的 JDBC API Java 程序员通过调用此 API 从而实现连接数据库、执行 SQL 语句并返回结果集等,它主要是由一系列的接口定义所构成,它使得应用程序员能够进行数据库连接,执行 SQL 语句,并得到返回结果。JDBC API 接口如表 一、JDBC(Java DataBase Connectivity) (2)面向数据库厂商的 JDBC Drive API 大多数数据库厂商推出数据库系统时,都有配套的 JDBC API,数据库厂商提供相应的驱动程序必须实现 JDBC API 所要求的基本接口(每个数据库系统厂商必须提供对 DriveManager、Connection、Statement、ResultSet 等接口的具体实现),从而最终保证 Java 程序员通过 JDBC 实现对不同的数据库操作。 一、JDBC(Java DataBase Connectivity) 3.JDBC 驱动程序 JDBC 只是定义了 Java 语言与数据库系统的接口规范。但是 Java 语言提供给数据库系统的 SQL 语句数据库系统是如何解析的,是如何执行的,Java 语言并不关心。SQL 语句解析、执行功能通常是由数据库系统开发者提供,这种程序称为数据库驱动程序。数据库开发者提供的能够使符合 JDBC 规范的语句执行的驱动程序就是 JDBC 驱动程序。JDBC 驱动程序利用 JDBC 标准建立起了 Java 程序和数据源之间的桥梁。JDBC 驱动程序可以由 Java 提供;也可以由数据库系统开发者提供,实际上数据库系统开发者一般会向系统应用用户提供 JDBC 驱动程序;还有的 JDBC 驱动程序由专门的驱动程序开发者提供。目前,各类 JDBC 驱动程序提供者开发出了非常多的 JDBC 驱动程序。 一、JDBC(Java DataBase Connectivity) JDBC 分类 一、JDBC(Java DataBase Connectivity) 4. JDBC 应用模式 (1)JDBC 实现步骤 使用 JDBC,实现数据库操作通常包含以下步骤: 加载 JDBC 驱动程序 标识数据源(URL、Username、Password) 创建一个 Connection 对象 分配一个 Statement 对象 使用该 Statement 对象执行 SQL 语句 从返回的 ResultSet 对象中检索数据 关闭 ResultSet 对象 关闭 Statement 对
您可能关注的文档
最近下载
- 无损检测质量管理体系.ppt VIP
- 中职汽车维修实践教学在工匠精神培养中的研究课题报告教学研究课题报告.docx
- 铃木船外机四冲程DF150TG-DF150ZG-DF175TG-DF175ZG中文维修手册.pdf
- 吉林2025年长春市总工会公开招聘工会社会工作者107人笔试备考试题及答案解析.docx VIP
- 2025吉林长春市总工会公招聘工会社会工作者(107人)招聘笔试模拟试题及答案解析.docx VIP
- 2025吉林长春市总工会公招聘工会社会工作者(107人)招聘笔试备考试题及答案解析.docx VIP
- QC成果提高金刚砂耐磨地坪施工质量合格率.docx VIP
- 《环境工程原理》课后习题答案.pdf VIP
- 2024年吉林长春市总工会公招聘工会社会工作者笔试真题.docx VIP
- 2025吉林长春市总工会公招聘工会社会工作者(107人)招聘笔试备考题库及答案解析.docx VIP
原创力文档


文档评论(0)