ODBC开放式数据库互联.ppt

ODBC开放式数据库互联.ppt

ID:48055748

大小:202.50 KB

页数:28页

时间:2020-01-13

ODBC开放式数据库互联.ppt_第1页
ODBC开放式数据库互联.ppt_第2页
ODBC开放式数据库互联.ppt_第3页
ODBC开放式数据库互联.ppt_第4页
ODBC开放式数据库互联.ppt_第5页
资源描述:

《ODBC开放式数据库互联.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、开放数据库互联(ODBC)OpenDataBaseConnectivity数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相

2、关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。ODBC开放数据库互连开放数据库互连(OpenDatabaseConnectivity,ODBC)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库

3、的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。添加数据源(1)如何打开ODBC数据源管理器在WindowsServer2003中打开ODBC数据源管理器在“开始”菜单上,指向“管理工具”,然后单击“数据源(ODBC)”.在Windows2000Server中打开ODBC数据源管理器在“开始”菜单中,指向“设置”,然后单击“控制面板”.在“控制面板”中,单击

4、“管理工具”.在“管理工具”中,单击“数据源(ODBC)”.在WindowsXPProfessional中打开ODBC数据源管理器在“开始”菜单中,单击“控制面板”.在“控制面板”(“分类视图”)中,单击“性能和维护”,再单击“管理工具”,或者在“控制面板”(“经典视图”)中,单击“管理工具”.在“管理工具”中,单击“数据源(ODBC)”添加数据源(2)系统DSN和用户DSN区别不同DBMS驱动程序的设置并不相同,由DBMS自身提供ODBC数据源配置过程.docSQLServer的用户名和密码问题SQLServer连

5、接问题.txtODBCAPI(1)理论上,为了互操作,所有DBMS提供的ODBC调用函数和SQL语句应该完全一致?不可能驱动程序的一致性级别((ConformanceLevels)API一致性:核心级、扩展1级、扩展2级语法一致性:最低限度SQL语法级、核心SQL语法级、扩展SQL语法级ODBCAPI(3)ODBC标准数据类型以“SQL_”开头,大写SQL_CHAR、SQL_DECIMAL、SQL_INTEGER、SQL_FLOAT、SQL_VARCHAR、SQL_BIT等由DBMS的驱动程序完成自身数据类型和ODB

6、C标准数据类型的映射ODBCAPI(4)ODBC应用程序流程初始化阶段分配环境句柄分配连接句柄在分配连接句柄前,最好先设置环境句柄所用的ODBC参数建立连接分配语句句柄程序主体结束部分释放语句句柄断开数据源连接释放连接句柄释放环境句柄ODBCAPI(4)—什么是句柄指向一段数据结构的指针(地址)为什么要用句柄ODBC应用程序有自己的运行环境,通过通过环境句柄获得一个环境句柄下可以建立多个连接句柄,一个连接句柄对应着一个数据源连接一个连接中可以建立多个语句句柄ODBCAPI(5)申请句柄:SQLRETURNSQLAll

7、ocHandle(HandleType,InputHandle,OutputHandlePtr);HandleType是一个常数,定义了希望分配的句柄类型.可能值如下:SQL_HANDLE_ENV环境句柄(Environmenthandle)SQL_HANDLE_DBC连接句柄(Connectionhandle)SQL_HANDLE_STMT语句句柄(Statementhandle)SQL_HANDLE_DESC描述符句柄(Descriptorhandle)描述符是一个数据集合描述了SQL语句参数或结果集列的元数据集

8、合ODBCAPI(6)InputHandle是指向父“文本”的句柄.环境句柄的是SQL_NULL_HANDLE或NULL。OutputHandlePtr如果调用成功,将指向一个双字,其中包含了被分配的句柄.返回值如下:SQL_SUCCESS函数成功完成.SQL_SUCCESS_WITH_INFO函数成功完成,但带回非致命错误或警告.SQL_ER

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。