- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章JDBC.
第14章 JDBC
本章导学
随着Java技术的迅速发展与广泛应用,各种主流数据库系统都支持基于Java语言的访问与操作,JDBC是一组用于在Java环境中进行数据库访问的Java类。本章主要学习JDBC API,结合实例学习如何通过JDBC-ODBC桥接的方式以及SQL Server专用驱动的方式连接数据库、执行SQL语句及处理查询结果,还将学习如何通过JDBC API类调用存储过程。
通过本章的学习可以掌握如何使用JDBC来开发数据库应用,熟悉JDBC API的核心类,并掌握如何利用Java语言实现数据库连接以及对数据库进行增删改查等操作。
本章知识点
知识点 重要等级 难度等级 JDBC概述 ★★ ★ 连接数据库 ★★★★★ ★★★ 数据库驱动程序 ★★★ ★★★ 创建ODBC数据源 ★★ ★ DriverManager ★★★★★ ★★ Connection ★★★★★ ★★ 查询数据库 ★★★★★ ★★★ Statement ★★★★★ ★★ PreparedStatement ★★★★★ ★★★ CallableStatement ★★★ ★★★★★ ResultSet ★★★★★ ★★★ 更新数据库 ★★★★★ ★★★
14.1 JDBC概述
随着Java语言应用的日益广泛,越来越多的应用软件使用Java作为开发语言,其中包括大量基于数据库的应用程序。JDBC是Sun公司所开发的基于Java语言的数据库应用程序开发接口。JDBC的全称为Java DataBase Connectivity,即Java数据库连接,它是Java应用程序与数据库系统通信的标准API(Application Program Interface,应用程序接口),它与具体的数据库管理系统DBMS的类型无关,无论数据库是MS SQL Server还是Oracle或是MySQL,都可以通过JDBC实现Java程序与数据库之间的访问和操作,作为程序员无需为访问SQL Server数据库专门写一个程序,而为访问Oracle数据库又专门写另一个程序来实现相同功能,只需用JDBC编写一个程序,而使用不同的数据库驱动程序连接数据库即可。JDBC应用程序结构如图14-1所示:
图14-1 JDBC应用程序结构
JDBC由一组通过Java语言编写的类和接口组成,它为数据库开发人员提供了一个标准的API。简单说来,JDBC可以做三件事情,分别是与数据库建立连接、发送SQL语句给数据库并且处理数据库操作结果。其基本工作方式如下:首先加载数据库的JDBC驱动程序,然后建立数据库连接对象,由连接对象建立语句对象及结果集对象(如果是查询语句,结果集对象表示从数据库中取出的记录集),通过语句对象和结果集对象进行各种数据库操作,最后需要关闭连接对象。
使用JDBC时需要在Java程序中导入java.sql包,即JDBC核心API,在JDK的java.sql包中包含了连接数据库的类、将嵌入式的SQL语句发送给数据库的类以及处理查询结果的类。必要时可能需要导入包javax.sql,即扩展API。在本章将学习如果通过JDK中提供的类和接口来实现对数据库的操作。
14.2 连接数据库
如果希望通过Java应用程序来访问和操作数据库,首先应该建立数据库连接,通过数据库连接Java代码可以和数据库进行通信。数据库连接是对数据库进行操作的第一步,在JDBC中提供了几种数据库连接方式,它们的主要区别在于数据库驱动程序程序不一样,下面将首先学习数据库驱动程序。
14.2.1 数据库驱动程序
通常,数据库生产厂商如Microsoft、Oracle、Sybase等公司会为自己的数据库管理系统如SQL Server、Oracle、Sybase等提供一组专用的API来访问数据库。数据库驱动程序主要分为三类,分别是:
(1) JDBC-ODBC桥;
(2) 数据库厂商驱动;
(3) 中间件访问。
在本课中将重点学习使用前两种驱动程序来实现数据库连接。
1. JDBC-ODBC桥
ODBC全称为Open Database Connectivity,即开放数据库互连,它是Micorosoft公司开发的开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API,这些API利用SQL语句来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句发送给ODBC。
基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱
您可能关注的文档
- 第07章域的组织和管理..doc
- 第07章恒定磁场..doc
- 第07章痘病毒科(Poxviridae)..doc
- 第09章反射模型..docx
- 第1-5章中级农业经济专业知识与实务重点考点知识点.doc
- 第10章心血管系统常见病..doc
- 第10章矩量法..doc
- 第10篇接地及过电压保护装置维护检修规程..docx
- 第10章线性系统频率特性测量和网络分析..doc
- 第10讲抗肿瘤药..doc
- 2025年全球科技生态系统指数报告 Global Index 2025 Tech Ecosystem.pdf
- 2025年人工智能权力格局研究报告:权力集中化及其威胁 ARTIFICIAL POWER 2025 Landscape Report.pdf
- 知识产权海外利益保护司法案例 2025.pdf
- 2025问题肌抗衰白皮书.pdf
- 中国2025年端午档电影市场研究报告.pdf
- 北汽集团2024可持续发展(ESG)报告-89页.pdf
- 营销策划 -2025潜力少年自闭症学校导视系统VI设计方案.pdf
- 工业互联网与石化化工行业融合应用参考指南(2025年).pdf
- 营销策划 -寺庙寺院品牌营销全案.pdf
- “一带一路”共建国家基础设施发展指数报告(2025).pdf
最近下载
- T_CAGHP 040-2018 水利水电工程地质灾害危险性评估规程.docx
- 食品安全快检技能竞赛理论考试题库(含答案).docx VIP
- 暑假游泳班教学方案计划步骤.pdf VIP
- 2025年小学五年级下册道德与法治期末考试试卷及精品答案.pdf VIP
- 2024版太阳能热水系统采购安装工程合同.docx VIP
- 坚持“两个毫不动摇”课件(含说课)-2024-2025学年高中政治统编版必修二经济与社会.pptx VIP
- bilibili十五大特色人群白皮书.docx
- 爆破作业现场安全检查表.pdf VIP
- 《普莱克斯(镇江)工业气体有限公司新增稀有气体回收装置项目》环境影响评价公示.pdf
- 国家开放大学电大23秋法律咨询与调解形考1-4答案.docx VIP
文档评论(0)