《任务35数据库连接000001教案》由会员分享,可在线阅读,更多相关《任务35数据库连接000001教案(5页珍藏版)》请在金锄头文库上搜索。
1、任务35数据库连接000001Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望操作步骤:操作步骤:通过通过ODBCODBC连接数据库,主要有使用数据源名称(连接数据库,主要有使用数据源名称(DSNDSN)进行连接和通过连)进行连接和通过连接字符串连接两种方式。接字符串连接两种方式。DSNDSN(Data Source NameData Source Name,数据源名称)是应用程序和数据库连接的信息,数据源名称)是应用程序和数据库连接的信息集合,在连接中集合,在连接中DSNDSN来代
2、表用户名、服务器名、所连接的数据库名等。使来代表用户名、服务器名、所连接的数据库名等。使用用DSNDSN连接数据库的工作主要分为创建连接数据库的工作主要分为创建DSNDSN连接和通过连接和通过DSNDSN来创建数据库连来创建数据库连接两个过程。接两个过程。 一、创建一、创建DSNDSN连接连接1 1、打开、打开“管理工具管理工具”窗口窗口单击执行单击执行“开始开始”-“-“控制面板控制面板”-“-“性能和维护性能和维护”-“-“管理工具管理工具”命令,命令,打开打开“管理工具管理工具”对话框,如图对话框,如图3-5_23-5_2所示。所示。任务任务任务任务3-3-3-3-5 55 5 数据库连
3、接数据库连接数据库连接数据库连接操作步骤:操作步骤:、打开、打开“ODBCODBC数据源管理器数据源管理器”对话框。对话框。双击双击“数据源数据源”(ODBCODBC)图标,即可进入)图标,即可进入“ODBCODBC数据源管理器数据源管理器”对话框。对话框。、创建新数据源。、创建新数据源。选择选择“DSN”DSN”选项卡,单击选项卡,单击“添加添加”按钮,在弹出的按钮,在弹出的“创建新数据源创建新数据源”对对话框中选择话框中选择“Driver do Microsoft Access Driver do Microsoft Access (* *.mdb.mdb)”选项,然后单击选项,然后单击“
4、完成完成”按钮。如图按钮。如图3-5_33-5_3所示。所示。、选择数据库。、选择数据库。弹出的弹出的“ODBC Microsoft AccessODBC Microsoft Access安装安装”对话框中,单击对话框中,单击“选择选择”按钮,按钮,在打开的在打开的“选择数据库选择数据库”对话框中定位到数据库文件的存放位置,选择已对话框中定位到数据库文件的存放位置,选择已存在的数据库文件存在的数据库文件“E:gshop2.0datadb.mdb”,E:gshop2.0datadb.mdb”,如图如图3-5_43-5_4所示。所示。、输入数据源名。、输入数据源名。返回返回“ODBC Micros
5、oft AccessODBC Microsoft Access安装安装”对话框,在对话框,在“数据源名数据源名”文本框中输入文本框中输入数据源名数据源名“shopDB”shopDB”,并单击,并单击“确定确定”,如图,如图3-5_53-5_5所示。所示。任务任务任务任务3-3-3-3-5 55 5 数据库连接数据库连接数据库连接数据库连接操作步骤:操作步骤:二、通过二、通过DSNDSN创建数据库连接创建数据库连接1 1、在、在Adobe DreamweaverCS3Adobe DreamweaverCS3中创建一个中创建一个config.aspconfig.asp文件。文件。2 2、使用、使用
6、DSNDSN数据源创建一个名称为数据源创建一个名称为“conn”conn”数据库连接,具体操作如图数据库连接,具体操作如图3-5_63-5_6所示。所示。3 3、测试数据库连接。操作如图、测试数据库连接。操作如图3-5-73-5-7所示。所示。三、使用连接字符串连接数据库三、使用连接字符串连接数据库1 1、自定义连接字符串,操作如图、自定义连接字符串,操作如图3-5_83-5_8所示。所示。2 2、测试连接是否成功。测试方法同、测试连接是否成功。测试方法同“二二”,测试结果为,测试结果为“成功创建连接脚本成功创建连接脚本”。任务任务任务任务3-3-3-3-5 55 5 数据库连接数据库连接数据
7、库连接数据库连接提示:提示: 其中Data Source=e:/gshop2.0/data/db.mdb为绝对路径,但将网页上传到服务器时,往往不知道其绝对路径,就需要使用ServerMapPath()将虚拟路径转换为物理绝对路径。一般写成Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&ServerMapPath(db)。 ODBC(Open Database Connectivity,开放式数据库互联)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范
8、,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。一个完整的ODBC由下列几个部件组成。(1)应用程序:处理和调用ODBC数据源以提供SQL语句和检索结果,如ASP应用程序;
9、(2)ODBC管理器:管理安装的ODBC驱动程序和管理数据源;(3)驱动程序管理器:管理ODBC驱动程序,是ODBC最核心的部件;(4)ODBC API:即ODBC应用程序接口,为程序访问数据库提供接口;(5)ODBC驱动程序;提供ODBC和数据库之间的接口;(6)数据源:它包含了数据库位置和数据库类型等信息,实际上它是数据连接的抽象描述。每种数据库引擎都需要向ODBC驱动程序管理器注册它自己的ODBC驱动程序,这种驱动程序对于不同的数据库引擎是不同的。ODBC驱动程序管理器能将与ODBC兼容的SQL请求,从应用程序传给这种独一无二的驱动程序,随后又驱动程序把对数据库的操作请求,翻译成相应的数据库引擎所提供的固有的调用,再对数据库实现访问操作。应用程序要访问一个数据库,必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立ODBC与具体数据的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。任务任务任务任务3-3-3-3-5 5 5 5 数据库连接数据库连接数据库连接数据库连接