2016-1124

网站建设中的ODBC及其使用实例

返回

  网站建设中的ODBC及其使用实例

  什么是ODBC:ODBC(Open Database Connectivity,开放式数据库连接性)是微软推出的一种工业标准,是一种开放的独立于厂商的API应用程序接口,它向访间网络数据库的冤nd仍v,应用程序提供了一种通用的语言。不同的数据库有不同的驱动程序,绝大多数的数据库厂商、大多数的应用软件和工具软件厂商都为自己的产品提供了ODBC驱动程序,例如Dray以、SQL Server等。应用系统就是通过相应的驱动程序对不同的数据库进行访问的。ODBC由四部分组成,从上到下分别是ODBC API、ODBC驱动程序管理器、ODBC驱动程序、ODBC数据源。

  (1)应用程序调用ODBC API提交SQL指令,并取回数据结果,最后断开连接。

  (2)应用程序调人ODBC驱动程序,将SQL指令下传到相应的驱动程序,并将结果返回给应用程序。

  (3) ODBC驱动程序处理ODBC连接,并管理应用程序和相应数据源之间的所有过程。如果有必要,将应用程序的SQL指令转换成数据源端的SQL指令。

  (4)数据源层处理应用程序的请求,并返回最终结果。

  什么是DSN:DSN是“应用程序以请求一个连接到ODBC数据源的连接(Connection)的名字”,换句话说,它是一个代表ODBC连接的符号。它隐藏了诸如数据库名、位置、数据库驱动程序、用户名、密码等细节,只要知道管理员给出的在ODBC中的DSN就行。DSN分以下三种类型。

  (1)文件DSN:这种DSN的细节存储在指定的文件中。

  (2)系统DSN:这种DSN可以被登录到到系统中的任何用户使用。

  (3)用户DSN:这是为特定用户建立的DSN,只有建立在这个DSN的用户才能看到并使用它。

网站建设中的ODBC及其使用实例

  在后两种情况中,DSN的细节都存储在Windows系统的注册表中。4甲4甲1.3建立数据库的ODBC DSN下面以Access数据库为例,建立Access数据库的系统DSN,其他类型的数据库DSN的建立过程与此类似。由于Access不是分布式数据库,因此在设置Access数据库的系统DSN之前,Access文件必须存在于Web服务器的机器上。