第十四章数据库与开发工具的 协同 常用的数据库的连接方法 3)DBMS驱动程序 应用程序不能直接存取数据库,其各种操作请求要通过ODBC的 驱动程序管理器提交给DBMS驱动程序,通过驱动程序实现对数据源 的各种操作,数据库的操作结果也通过驱动程序返回给应用程序。应 用程序通过调用驱动程序所支持的函数来操纵数据库。驱动程序也是 个动态连接库(DLL)当应用程序调用函数进行连接时,驱动程 序管理器加载驱动程序根据应用程序的要求,驱动程序完成以下任务 建立应用程序与数据源的连接 2、向数据源提交用户请求执行的SQL语句。 3、根据应用程序的要求,将发送给数据源的数据或是从数据源返回的数 据进行数据格式和类型转换。 4、把处理结果返回给应用程序。 5、将执行过程中DBS返回的错误转换成ODBC定义的标准错误代码,并 返回给应用程序。 根据需要定义和使用光标
第十四章 数据库与开发工具的 协同 ❖ 常用的数据库的连接方法 3)DBMS驱动程序 应用程序不能直接存取数据库,其各种操作请求要通过ODBC的 驱动程序管理器提交给DBMS驱动程序,通过驱动程序实现对数据源 的各种操作,数据库的操作结果也通过驱动程序返回给应用程序。应 用程序通过调用驱动程序所支持的函数来操纵数据库。驱动程序也是 一个动态连接库(DLL).当应用程序调用函数进行连接时,驱动程 序管理器加载驱动程序.根据应用程序的要求,驱动程序完成以下任务 : 1、建立应用程序与数据源的连接。 2、向数据源提交用户请求执行的SQL语句。 3、根据应用程序的要求,将发送给数据源的数据或是从数据源返回的数 据进行数据格式和类型转换。 4、把处理结果返回给应用程序。 5、将执行过程中DBS返回的错误转换成ODBC定义的标准错误代码,并 返回给应用程序。 6、根据需要定义和使用光标
第十四章数据库与开发工具的 协同 常用的数据库的连接方法 )ODBC的数据源管理 数据源( Data Source name,简称DSN)是驱动程序与DBs连接 的桥梁,数据源不是DBS,而是用于表达一个ODBC驱动程序和 DBMS特殊连接的命名。数据源分为以下三类 用户数据源:用户创建的数据源,称为“用户数据源”。此时只 有创建者才能使用,并且只能在所定义的机器上运行。任何用户都不 能使用其他用户创建的用户数据源。 系统数据源:所有用户和在 WindOws nt下以服务方式运行的应 用程序均可使用系统数据源。 文件数据源:文件数据源是ODBC3.0以上版本增加的一种数据源 ,可用于企业用户,ODBC驱动程序也安装在用户的计算机上。 创建数据源最简单的方法是使用ODBC驱动程序管理器。在连接 中,用数据源名来代表用户名、服务器名、所连接的数据库名等,可 以将数据源名看成是与一个具体数据库建立的连接
第十四章 数据库与开发工具的 协同 ❖ 常用的数据库的连接方法 4)ODBC的数据源管理 数据源(Data Source Name,简称DSN)是驱动程序与DBS连接 的桥梁,数据源不是DBS,而是用于表达一个ODBC驱动程序和 DBMS特殊连接的命名。数据源分为以下三类: 用户数据源:用户创建的数据源,称为“用户数据源”。此时只 有创建者才能使用,并且只能在所定义的机器上运行。任何用户都不 能使用其他用户创建的用户数据源。 系统数据源:所有用户和在Windows NT下以服务方式运行的应 用程序均可使用系统数据源。 文件数据源:文件数据源是ODBC 3.0以上版本增加的一种数据源 ,可用于企业用户,ODBC驱动程序也安装在用户的计算机上。 创建数据源最简单的方法是使用ODBC驱动程序管理器。在连接 中,用数据源名来代表用户名、服务器名、所连接的数据库名等,可 以将数据源名看成是与一个具体数据库建立的连接