开放数据库连接(ODBC)

✍ dations ◷ 2025-08-28 09:47:02 #开放数据库连接(ODBC)
ODBC(Open Database Connectivity,开放数据库互连)提供了一种标准的API(应用程序编程接口)方法来访问数据库管理系统(DBMS)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。ODBC的设计者们努力使它具有最大的独立性和开放性:与具体的编程语言无关,与具体的数据库系统无关,与具体的操作系统无关。在ODBC诞生之前,如果要开发数据库应用程序,则必须要使用数据库厂商随数据库产品一同发布的一些工具集来访问数据库,或者在程序中使用嵌入式SQL来访问数据库。当时,对于访问数据库的方法,缺乏一个基于C语言的统一编程接口。在这种背景下,微软于1992年发表了ODBC。之后,X/Open组织以及ISO标准化组织基于ODBC 3.0的规范,进一步进行了标准化,于1995年发表了SQL/CLI标准。该标准已经成为了SQL标准的一部分。版本历史:ODBC的运用形态通常是由应用程序经过一个称之为ODBC管理器的工具,创建一个DSN,指明需要调用的ODBC驱动程序,从而访问对应的数据库。对于用户的应用程序而言,ODBC驱动程序是相对不可见的。用户只需要在ODBC管理器中配置相应的数据库的数据源信息,并登录相应的ODBC驱动程序即可。DSN分为三种:也可以用连接字符串而不需要事先创建DSN,例如各个数据库厂商通常都为自己的数据库实现了ODBC驱动程序。从Oracle,DB2,SQL Server到微软的Access数据库,都实现了面向各自数据库产品的数据驱动程序。而对于ODBC管理器,当前主要存在以下几种实现:

相关

  • 听诊听诊(Auscultation)是一种利用听个体内的声音的诊断技术,通常会使用听诊器配合诊断。听诊最常应用的地方是进行循环系统、呼吸系统,肠胃道系统(英语:gastrointestinal system)以及
  • 免疫增生性紊乱免疫增生性紊乱,是一种免疫系统疾病,其特征是免疫系统原代细胞异常增殖,包括B细胞、T细胞和自然杀伤细胞,或过量产生免疫球蛋白(即抗体)。幼淋巴细胞(幼T淋巴细胞白血病)
  • 预防医学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学预防医学是指以预防疾病的发生,来代替
  • 多发性硬化症多发性硬化症(Multiple sclerosis,MS)是一种脱髓鞘性神经病变(英语:demyelinating disease),患者脑或脊髓中的神经细胞表面的绝缘物质(即髓鞘)受到破坏,神经系统的信号转导受损,导致一
  • 恙虫东方体恙虫病东方体(Orientia tsutsugamushi)是恙虫病的病原体。其种小名“tsutsugamushi”源自于日语“つつがむし”,为日本汉字“恙虫”和“病”两字的发音。恙虫东方体的自然病媒
  • 肉毒杆菌中毒肉毒杆菌中毒(拉丁语:botulinus)是一种罕见但致命的瘫痪性疾病,由肉毒杆菌制造的毒素引起。患者最开始会感到无力、看不清楚、疲倦、以及说话困难,接下来则可能会出现手臂、腿、
  • 拜占庭拜占庭(希腊语:Βυζάντιον,拉丁语:Byzantium)是一个古希腊城市,也为现今土耳其伊斯坦布尔(君士坦丁堡)的旧名,相传是从墨伽拉来的殖民于公元前667年建立的。拜占庭的名字据说
  • 海葵毒素岩沙海葵毒素(英语:Palytoxin,又称沙群海葵毒素,或简称为海葵毒素)含有129个碳原子,64个手性中心。白色粉末,无固定熔点,加热至300℃炭化。是一类从沙群海葵科岩沙海葵中提取的水溶
  • 德国驻日大使馆德国驻日大使馆(德语:Deutsche Botschaft Tokyo、日语:駐日ドイツ大使館),是德意志联邦共和国对日本国设置的外交代表机构,亦为德国规模最大的驻外使馆之一,馆址位于东京港区的南麻
  • 时间逻辑在逻辑中,术语时间逻辑被用来描述为表现和推理关于时间限定的命题的规则和符号化的任何系统。它有时也被称为时态逻辑,这是 Arthur Prior 在1960年代介入的基于模态逻辑的特殊