开放数据库连接(ODBC)

✍ dations ◷ 2025-04-25 03:49:23 #开放数据库连接(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管理器,当前主要存在以下几种实现:

相关

  • 影像诊断学影像诊断学(英语:Radiology)是通过特殊手段,展示患者身体内部结构的影像,揭示有无病变及对病变进行定性和/或定量分析,是现代医学极其重要的一个分支,也是现代医学中发展最快,取得成
  • 变异突变(英语:Mutation,即基因突变)在生物学上的含义,是指细胞中的遗传基因(通常指存在于细胞核中的去氧核糖核酸)发生的改变。它包括单个碱基改变所引起的点突变,或多个碱基的缺失、重
  • 阿兹海默病阿尔茨海默病(拉丁语:Morbus Alzheimer、德语:Alzheimer-Krankheit、英语:Alzheimer's disease,缩写:AD),俗称早老性痴呆、老年痴呆,是一种发病进程缓慢、随着时间不断恶化的神经退化
  • 封闭经济封闭经济是一种"自给自足"的体制.这个术语常用于描述一国的政治体制或经济系统. 实行封闭经济的实体可以在没有外部援助或国际贸易的情况下生存和维持。但封闭经济不一定指
  • 小时小时(拉丁语:hora,常见符号为“h”)是一个时间的计量单位。根据国际单位制,1小时等值于60分钟,也等值于3600秒,约是一个平太阳日的二十四分之一。在协调世界时(UTC)时刻系中,为与世界
  • 壬糖壬糖(英语:Nonose),又称为九碳糖,是由九个碳原子组成的单糖,化学式为C9H18O9。例如:L-核-D-甘露壬糖等。最接近壬糖的物质为脱氨神经氨酸(KDN),其化学式为C9H16O9。果聚糖:菊粉 · 果
  • 阿玛斯拉阿玛斯拉(土耳其语:Amasra)位在土耳其的巴尔滕省,是一座位于黑海南部的港口城市。今日,阿玛斯拉小镇以它所拥有的海滩和自然环境而备受游客的青睐,旅游业成为当地居民最重要的经济
  • 1类致癌物对人类有确认的致癌性的物质、混合物和接触场合被国际癌症研究机构列为1类致癌物。这里的有些物质尽管没有特别充分的致癌性证据,但有足够的证据证明它们对动物致癌,而且能从
  • 证据证据(英语:Evidence)是刑事诉讼法上,用来确定当事人主张为真实的证明。警察办案或是法院审理案子,一定证据确凿才能破案或将嫌犯判刑。证据之重要,可从华府著名华裔律师陶龙生(蒋介
  • 论证在逻辑中,论证是基于叫做前提的一组断言,证明叫做结论的断言的真实性的尝试。演绎和归纳推理的证明过程形成了论证,并假定了某种交流方式,它可以是书写的文本、演讲或交谈。一般