- 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教程第13章 JDBC
《Java程序设计》 JAVA程序设计语言 第十三章 JDBC JDBC连接数据库 数据库是指长期存储在计算机内的、有组织的、可共享的数据集和 1996年夏,Sun公司推出了Java数据库连接(Java Database Connectivity,JDBC)工具包的第一个版本。 在Java中,程序与数据库的连接是通过JDBC(Java DataBase Connectivity)实现 13.1 JDBC概述 JDBC是由一组驱动程序实现的Java接口,驱动程序负责从标准JDBC调用向支持的数据库所需要的具体调用转变。除了向开发者提供统一的独立于DBMS之外的框架,JDBC还提供了让开发者保持数据库厂家提供的特定功能的办法。 13.1.1 JDBC结构 JDBC由两层组成,上面一层是JDBC API,下面一层是JDBC驱动程序API 1、Java应用程序 Java程序主要包括Java应用程序和java小程序,主要是根据JDBC方法实现对数据库的访问和操作 主要完成的任务包括:请求与数据库建立连接、向数据库发送SQL请求、为结果集定义存储应用和数据类型、查询结果、处理错误、控制传输、提交、关闭连接等操作 2、JDBC管理器 JDBC管理器提供了一个“驱动器管理器”,它能够动态管理和维护数据库查询所需要的所有驱动程序对象,实现Java程序与特定驱动程序的连接 其主要任务包括:为特定数据库选择驱动程序、处理JDBC的初始化调用、为每个驱动程序提供JDBC功能的入口、为JDBC调用执行参数等 3、驱动程序 驱动程序处理JDBC方法,向特定数据库发送SQL请求,并为JAVA程序获取结果 JDBC是独立于数据库管理系统的,每一个数据库都有自己的协议与客户机通信, JDBC利用数据库驱动程序来使用这些数据库引擎 JDBC驱动程序由数据库和第三方软件商提供,程序中所使用的数据库系统不同,所需要的驱动程序也有所不同 其任务包括:建立与数据库的连接、向数据库发送请求、翻译用户程序请求、将错误代码格式化成标准的JDBC错误代码 4、数据库 Java程序需要访问的数据库及其数据库管理系统 13.1.2 实现JDBC连接 由于数据库技术发展的原因,各公司开发的SQL语言存在一定的差异 当需要连接数据库并存取其中的数据时,需要选择适当类型的JDBC程序 JDBC驱动程序包括:JDBC-ODBC Bridge、 JDBC-Native API Bridge、 JDBC-Middleware、Pure JDBC Driver 1、 JDBC-ODBC Bridge 此类驱动程序必须在计算机上事先安装ODBC驱动程序,然后通过JDBC-ODBC Bridge的转换,将Java程序中使用的JDBC API转换成ODBC API,然后通过ODBC来从数据库中提取数据 2、 JDBC-Native API Bridge 此类驱动程序必须在计算机上事先安装特定类型的驱动程序(类似ODBC),然后通过JDBC-Native API Bridge的转换,将Java程序中使用的JDBC API转换成Native API,然后从数据库中提取数据 3、 JDBC-Middleware 使用此类驱动程序,不需要在计算机上安装任何类型的附加软件,但是必须在安装数据库管理系统的服务器端加装中介软件,此软件会负责所有存取数据库时的必要转换 4、 Pure JDBC Driver 使用此类驱动程序时,不需要在客户端和服务器端加装任何软件,所有存取数据库的操作都直接由JDBC驱动程序完成 13.2 JDBC数据库访问流程 在Java.sql中有4个主要的类可以实现数据存储。DriverManager负责加载和处理给定的JDBC驱动程序,Connection表示同一个特定数据库进行连接的对象,Statement是SQL语句的载体,ResultSet是结果集对象。 13.2.1 基本流程 1.建立数据源 这里所建立的数据源是指ODBC数据源,这一点并不是JDBC的要求,而是ODBC所必须的。当使用JDBC-ODBC Bridge来建立连接时,必须先建立ODBC数据源。 2.装入JDBC驱动程序 要使用JDBC来访问数据库,首先必须加载JDBC驱动程序。加载驱动程序的操作非常简单,只需要一句代码。如果class name是jdbc.DriverXYZ,其代码写成: Class.forName(“jdbc.DriverXYZ”); 3.建立连接 与数据库建立连接的标准方法是调用方法DriverManger.getConnection JDBC中URL的标准语法是:jdbc:subprotocol:subname subprotocol说明了使用哪种JDBC驱动程序,
您可能关注的文档
- iso9001质量管理体系基础知识-华峰集团.ppt
- it is nice [小学英语 英语教学 PPT课件].ppt
- ITASCA公司培训PPT(PFC-basics).ppt
- ITIL的商业价值V1.0.ppt
- iTV安装操作十步法7.ppt
- IT零售摸索之路(压缩版).ppt
- IT业外包(IT Outsourcing in China)讲座.ppt
- ITO基础知识2.ppt
- IT运维系统测试POC汇报V2 0.pptx
- IVF产品指南(PPT) - IVF产品指南.ppt
- 私人口腔护士交流课件.pptx
- 2025至2030中国Ⅰ型高脂蛋白血症药物行业发展研究与产业战略规划分析评估报告.docx
- 2025安徽马鞍山从社区专职网格员中择优招录社区工作者33人备考题库及答案详解(精选题).docx
- 2026年企业车队管理系统选型与车辆调度效率提升.pptx
- 2026年视频号运营变现实战方案.pptx
- 2025年企业战略复盘与2026年发展规划实战指南.pptx
- 2026年品牌公益活动策划与社会形象提升指南.pptx
- 第1章搭建数据库环境数据库应用技术化教程90课件讲解.pptx
- 2026年酒店装修施工技术方案设计.pptx
- 2026年个体户税务登记与核定征收办理指南.pptx
最近下载
- 6.2交友的智慧 (课件)-2025-2026学年 道德与法治 七年级上册(统编版).pptx VIP
- 车管所保安保洁服务保洁服务实施方案.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 车管所保安保洁服务保安服务实施方案.docx VIP
- 高考英语书面表达模板(最新版).docx VIP
- 20S515钢筋混凝土及砖砌排水检查井.pptx VIP
- 天行山海一期工程(施工)招标文件.pdf VIP
- 2025中数联物流运营有限公司招聘商务拓展、投标岗、数字化规划、综合组员工等社招岗位笔试参考题库附答案解析.docx VIP
- DIY烟油配方整理.xlsx VIP
- 专业品质舒适到家-开利空调.pdf VIP
原创力文档


文档评论(0)