- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第16章 jdbc数据库编程
第16章 JDBC数据库编程 JDBC(Java Data Base Connectivity,java数据库连接)是一组Java类库集,利用该类库集可以实现对数据库的操作。其特点是可以为多种关系数据库提供统一访问,而不需要为不同的数据库设计不同的访问接口。JDBC为工具/数据库开发人员提供了一个统一的接口,程序员可以以此为基础创建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程序.另外,JDBC也是个商标名。本章内容包括: JDBC设计思想 JDBC基本概念 数据访问 元数据 事务管理 16.1 JDBC的设计思想 JDBC API是一种成熟以面向对象的编程方式操作数据库的统一开放接口,最早发布是1997年1月。在最初的版本中,JDBC API着重提供一些基础的数据库调用级接口。之后,JDBC 2.1规范和2.0可选包规范拓展了JDBC的功能,使其支持更高级的应用和管理.本节将介绍JDBC与ODBC的区别以及JDBC分类与框架设计等方面的知识。 16.1.1 JDBC与ODBC比较 ODBC是微软公司开发的一套用于访问数据库的统一接口,应用程序可以利用该接口实现对数据库的访问,并实现增删改查等操作。以ODBC为基础编写的程序对数据库的操作不依赖于任何具体的DBMS。并且对不同数据库的操作可以用一套相同的方式进行访问,因此使用ODBC可以大幅减轻程序员开发数据库的难度。 16.1.2 JDBC分类 JDBC有四种类型,下面是其详细的分类。 第一类:JDBC-ODBC桥,正如其名字,这种驱动仅仅提供了一些辅助功能为Java程序和ODBC驱动程序搭起桥梁。 第二类:本机API,部分是Java的驱动程序。 第三类:面向数据库中间件的纯Java驱动程序。 第四类:直接面向数据库的纯Java驱动程序。 16.1.3 JDBC企业框架设计 目前企业应用中使用最广泛的是客户端/服务器(C/S)模式和浏览器/服务器(B/S)模式,C/S模式是指客户端的电脑上直接安装有可以实现复杂运算逻辑并可以直接访问数据库的软件。这通常对客户端的电脑配置要求较高,而且这种模式的程序最大的问题在于不易部署。它要求企业的IT人员一台一台电脑单独的安装应用程序,过程极为繁琐。而且一旦程序发生更改又需要为每一台电脑做更新,程序运行出现问题IT人员必须直接到现场进行排错,目前该种模式渐渐的被企业用户所抛弃。 16.2 JDBC的安装 JDBC的安装主要是指将特定数据库的JDBC驱动程序jar包引入到类路径中去。下面介绍SQL SERVER 2000的JDBC驱动的安装。 (1)下载SQLSERVER2000的jdbc驱动程序,读者可以到微软的网站上下载这个驱动程序。运行在Window操作系统上的SQL Server 2000驱动下载地址为/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exe。 (2)安装JDBC,执行setup.exe可执行文件,一切只需要单击“Next”按钮,至到出现“Finish”按钮,完成安装。注意事项如下所示。 (3)将上述三个jar文件加入到环境变量中去。c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;d:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;d:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar,还有一种方法是将以上三个文件拷贝到虚拟机所在的Java_HOME\jre\lib\ext目录下,不过不建议这么做。 安装后,需要注意以下事项: 16.3 JDBC编程基本概念 JDBC编程涉及到多个概念,包括与数据库建立连接所需的URL形式、如何建立连接、数据库基础查询操作、增删改操作、数据库高级数据类型操作、预编译SQL语句等概念。本节将分多个小节分别讲解这些概念以及具体的应用。 16.3.1 数据库URL 如果需要访问一个网站通常需要知道该网站的URL,JDBC连接数据库的方式借鉴了这种模式。如果需要访问一个数据库就必须获知该数据库的URL。 16.3.2 与数据库建立连接 在获取到数据库的URL后,必须通过该URL与目标数据库建立连接,只有在与数据库建立连接之后才可以执行数据库相关的增删改查等操作。 16.3.3 数据库查询操作 在上一章节中笔者介绍了如何通过SQL语句实现对数据库的查询操作,本节将介绍如何通过JDBC实现
您可能关注的文档
- 第7章 站点与链接.ppt
- 第08章 杂环类药物的.ppt
- 第08章 森林收获调整.ppt
- 第8讲用例及用例图.ppt
- 第08章 internet与应用.ppt
- 第7章剩余价值的分配2.ppt
- 第8讲 涨停板的性质与操作绝技.ppt
- 第6章 让powerpoint课件有声有色——声音和视频0.ppt
- 第8 12讲 第四章 网络层 10.ppt
- 第8章 波形发生器设计.ppt
- 江苏省常州市前黄高级中学2023年高一10月月考题带答案和解析.pdf
- 柴油发电机安全操作规程1 .pdf
- 江苏省盐城市建湖职业高级中学2021-2022学年高一语文联考试卷含解析.pdf
- 江苏省镇江市丹阳市第八中学2023-2024学年七年级上学期期中考试语文试 .pdf
- 江苏镇江市2025届化学高二第一学期期末复习检测试题含答案 .pdf
- 江西省部分学校2023-2024学年高二下学期第一次阶段性考试地理试题2.pdf
- 标准合作协议书万能模板(5篇) .pdf
- 桂美版小学美术三年级上册全册教案 .pdf
- 某铁路工程施工安全目标、安全保证体系及措施 .pdf
- 水工运行人员岗位职责(多篇) .pdf
文档评论(0)