JDBC接口技术 <转>

作者:郑林峰 张公忠
    JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。
一、ODBC到JDBC的发展历程
说到JDBC,很容易让人联想到另一个十分熟悉的字眼“ODBC”。它们之间有没有联系呢?如果有,那么它们之间又是怎样的关系呢?
ODBC是OpenDatabaseConnectivity的英文简写。它是一种用来在相关或不相关的数据库管理系统(DBMS)中存取数据的,用C语言实现的,标准应用程序数据接口。通过ODBCAPI,应用程序可以存取保存在多种不同数据库管理系统(DBMS)中的数据,而不论每个DBMS使用了何种数据存储格式和编程接口。
1.ODBC的结构模型
ODBC的结构包括四个主要部分:应用程序接口、驱动器管理器、数据库驱动器和数据源。
应用程序接口:屏蔽不同的ODBC数据库驱动器之间函数调用的差别,为用户提供统一的SQL编程接口。
驱动器管理器:为应用程序装载数据库驱动器。
数据库驱动器:实现ODBC的函数调用,提供对特定数据源的SQL请求。如果需要,数据库驱动器将修改应用程序的请求,使得请求符合相关的DBMS所支持的文法。
数据源:由用户想要存取的数据以及与它相关的操作系统、DBMS和用于访问DBMS的网络平台组成。
虽然ODBC驱动器管理器的主要目的是加载数据库驱动器,以便ODBC函数调用,但是数据库驱动器本身也执行ODBC函数调用,并与数据库相互配合。因此当应用系统发出调用与数据源进行连接时,数据库驱动器能管理通信协议。当建立起与数据源的连接时,数据库驱动器便能处理应用系统向DBMS发出的请求,对分析或发自数据源的设计进行必要的翻译,并将结果返回给应用系统。
2.JDBC的诞生
自从Java语言于1995年5月正式公布以来,Java风靡全球。出现大量的用java语言编写的程序,其中也包括数据库应用程序。由于没有一个Java语言的API,编程人员不得不在Java程序中加入C语言的ODBC函数调用。这就使很多Java的优秀特性无法充分发挥,比如平台无关性、面向对象特性等。随着越来越多的编程人员对Java语言的日益喜爱,越来越多的公司在Java程序开发上投入的精力日益增加,对java语言接口的访问数据库的API的要求越来越强烈。也由于ODBC的有其不足之处,比如它并不容易使用,没有面向对象的特性等等,SUN公司决定开发一Java语言为接口的数据库应用程序开发接口。在JDK1.x版本中,JDBC只是一个可选部件,到了JDK1.1公布时,SQL类包(也就是JDBCAPI)就成为Java语言的标准部件。

时间: 2024-12-29 00:11:39

JDBC接口技术 <转>的相关文章

在Hibernate中直接操作JDBC接口

简介: Hibernate 在处理多表关联及分组排序等复杂数据库查询操作时,其固有的 O-R 映射机制会 产生大量冗余 SQL 操作,系统性能比传统的 JDBC 低很多.本文分析了 Hibernate 产生此类问题的原因 ,提出了一个在 Hibernate 框架内直接操作 JDBC 的接口的解决方案,在实际项目中验证了该解决方案 可以有效提高此类查询的效率.文中提供的示例代码可以直接运用于使用 Hibernate 框架的 J2EE 系统 项目. 在 Hibernate 框架中提供直接操作 JDB

jdbc接口及其驱动程序

1.定义: JDBC(jdbc的本质是接口,由sun公司定义) JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序. 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事.换言之,有了JD

【ARM】ARM接口技术

0开发工具的使用 1安装keil4 2运行MDK411EXE安装 3选择好要安装的目的位置 4安装完成并运行 5安装JLink驱动 6运行测试例程验证开发板是否OK 1自己做一个例子 1新建一个项目 2选择与开发板对应的CPU型号 3设置一个好的目标和组 4配置目标 5创建一个测试文件 51创建mainc文件 52建一个汇编文件 53建立一个ini文件 6设置参数 7上板子调试 2ARM接口原理 1查看原理图 2GPIO控制原理 21GPBCON 22GPBDAT 3程序怎么写 4练习自己实现b

《工业控制网络安全技术与实践》一2.5.5 PLC的接口技术

2.5.5 PLC的接口技术 本文讲的是工业控制网络安全技术与实践一2.5.5 PLC的接口技术 1.对接口电路的要求 1)能够可靠地传送控制机床动作的相应控制信息,并能够输入控制机床所需的有关状态信息.信息形式有数字量(以8位二进制形式表示的数字信息).开关量(以1位二进制数"0"或"1"表示的信息)和模拟量3种. 2)能够进行相应的信息转换,以满足CNC(数控装置)系统的输入与输出要求(常把数控机床分为CNC侧和MT(Machine Tool,机床)侧,PLC位

msaa-Active Accessibility 接口技术 遍历元素,如何取得句柄

问题描述 Active Accessibility 接口技术 遍历元素,如何取得句柄 我现在已经能做到使用 Active Accessibility 接口技术 遍历元素出IE里面所有元素了,但是不知道如何取对应的句柄 这是我的部分代码 foreach (var childChild1 in clientChilren) { if (childChild1.GetType().ToString().IndexOf("Object") > -1) { IAccessible chil

msaa- MS Active Accessibility 接口技术问题

问题描述 MS Active Accessibility 接口技术问题 #include #include #include #include "atlbase.h" #include #pragma comment(lib,"oleacc.lib") BOOL FindChild (IAccessible* paccParent, char* szName, char* szRole, char* szClass, IAccessible** paccChild,

【黑科技】新一代脑机接口技术基石:通过大脑扫描数据重建图像

近日,中国科学院自动化研究所的研究团队提出了一种令人既兴奋又恐慌的大脑黑科技:"读脑术".据 5月6号的MIT Technology Review 头条报道,读脑术算法可以通过大脑扫描数据重建图像,其评论道,"新提出的技术有效克服了这个领域的一系列难点,能够更加精确地读懂人类大脑信号,还原出人眼所看到的视觉场景.该技术不仅对计算神经科学意义重大,也是研发新一代脑-机接口技术的基石."   That's interesting work with significan

113_《DELPHI接口技术开发实例解析》

<DELPHI接口技术开发实例解析> Delphi 教程 系列书籍 (113) <DELPHI接口技术开发实例解析> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: 下载 作者: 张仿彦 出版社:机械工业出版社 ISBN:7111203216 上架时间:2006-12-28 出版日期:2007 年1月 开本:16开 版次:1-1 内容简介 本书包括食堂管理系统.程控电话计费系统.批发零售管理系统.vod点播系统.钢筋拉伸试验管理系统5个案例,这5个不同行业

精神控制?心灵感应?脑机接口技术让科幻成为现实

你希望像X战警中的X教授那样拥有精神控制的能力吗?或者你也曾想过和亲人能够心灵感应呢?最近大脑-计算机对接的进展正在将脑间直接传递思想的科学幻想变成现实.过去几年发表的一系列研究宣告了动物之间.人之间甚至人鼠之间脑活动的直接传输.这种"脑脑对接"(BBI)通过连接两个个体的大脑实现了脑活动的实时直接传递.虽然目前的脑机接口技术与科幻作品中的描述无法比拟,但通过意念简单操纵机器,正一点一点走进现实. ECAI 2016 精选论文摘要 标题:基于脑电波的脑机接口高阶相关系数分析 摘要:基于