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