前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

网络操作系统作业 安徽理工大学计算机专业 您现在的位置:主页-PowerBuilder软件开发技术-上机实验 《PowerBuilder软件开发技术》实验指导 教师:沈奕鹏   《PowerBuilder软件开发技术》实验指导 2006/9/3 沈奕鹏 实验指导一 数据库的创建与连接(教材P300实验4) 1. 实验目的 (1)掌握PowerBuilder数据库的创建与连接方法。 (2)创建一个ASA数据库(Adaptive Server Anywhere),为其配置ODBC数据源和DB Profile,然后在PowerBuilder环境中连接数据库。 (3)创建数据库中的表和管理表及输入数据到表中。 2. 实验原理 实验原理一:创建Adaptive Server AnyWhere(ASA)数据库的原理; 实验原理二:在PowerBuilder开发环境中连接其他数据库的原理; 实验原理三:在数据库中创建表,为数据库表指定关键字,在数据库表中输入数据和修改数据的原理。 3. 实验仪器 必须装有PowerBuilder9.0和SQL Server 2000软件的计算机网络系统。 4. 实验内容及步骤 4.1 创建Adaptive Server AnyWhere数据库 创建Adaptive Server AnyWhere(ASA)数据库的步骤如下。 (1)单击工具栏上Database图标按钮。 (2)在弹出的Database画板中,展开“ODB ODBC”项下的Utilities目录。 (3)双击Utilities目录下的“Create ASA DataBase”项,如图T4.1所示,弹出“Create Adaptive Server AnyWhere Database”对话框。 图T4.1 创建ASA数据库 图T4.2 设置ASA数据库属性 (4)单击“Broswe…”按钮,弹出“Create Database”对话框,在对话框中选择\mypbex 目录,在文件名一栏中输入数据库名称“mydatabase.db”,单击“保存”·按钮,返回“Create AdaptiveServer AnyWhere Database”对话框。 (5)使用默认的用户UserID项“dba”和默认的口令Password项“sql”,如图T4.2所示。单击“OK”按钮,PowerBuilder在/mypbex目录下创建一个ASA数据库mydatabase.db,同时,自动为数据库配置了ODBC和DB Profile,并且已经连接到新建的数据库(可以看到数据库名前的图标上有一个绿色的小勾)。 4.2 在PowerBuilder开发环境中连接其他数据库 前面创建ASA数据库时,系统自动为我们完成了创建ODBC、DBProfile和连接数据库 的工作。当我们要连接一个外部数据库,比如Microsoft Access数据库、SQL Server数据库或Orical数据库,或者在其他地方建立的ASA数据库,这时,就需要完成配置ODBC数据源、配制DB Profile和连接数据库的操作。下面分别进行说明。 (1)配置ODBC数据源。配置ODBC数据源的步骤如下。 ①在PowerBuilder数据库画板的Objects子窗口中,双击ODBC项下Utilities项的 “ODBC Administrator”项,将弹出“ODBC数据源管理器”对话框,如图T4.3所示。 ②选择“用户DSN”页,在该页的列表框中,列出了已有的数据源,若要修改已有的数据源,可以单击“配置”按钮进行修改。这里,我们需要添加一个ODBC数据源,所以,单击“添加”按钮创建新数据源,将出现标题为“创建新数据源”的对话框,图T4.4。 图T4.3 “ODBC数据源管理器”对话框 图T4.4 “创建新数据源”对话框 ③在“创建新数据源”的对话框中提供了一个系统支持的数据库驱动程序列表框,选择合适的驱动程序。如果是ASA 8.0数据库,就选择“Adaptive Server Anywhere 8.0”;如果是Microsoft Access数据库,就选择“Microsoft Access Driver(*.mdb)”;如果是SQL Server数据库,就选择“SQL Server”,单击“完成”按钮,将弹出ODBC属性配置对话框。 ④选择“ODBC”页,在Data Base Source Name项中输入新的数据源名称,该名称可以和数据库名称相同,也可以不同,这里取为“mydatabase”,如图T4.5所示。然后,选择“Database”页,在Database File栏中输入物理数据库名,可以单击“Browse”按钮定位到物理数据库日录下的数据库文件,如图T4.6所示,然后单击“确定”按钮,返回“ODBC数据源管理器”对话框。不同的数据库类型在选择数据库的操作上会有所不同。 ⑤这时可以看到新建的数据源“mydatabase”已经加入到数据源列表中,单击“确定”按钮,完成ODBC数据源的配置。 (2)配置DBProfile。配置DBProfile的步骤如下。 ①在PowerBuilder数据库画板的Objects子窗口中,选择“ODB ODBC”项,单击鼠标右键,选择“New Profile…”项,将弹出“Database Profile Setup-ODBC”对话框,如图T4.7所示。 ②选择“Connection”页,在“Profile Name”栏中,输入DB Profile名,这里为mydb_ pro;在“Data Source”下拉列表框中,单击“▼”按钮,弹出已经配置的ODBC数据源,这里选择mydatabase;选中UserID和Password,在它们右边的输入栏中分别输入“dba"和“sql”。 ③单击“OK”按钮,完成DBProfile的配置。这时,在“ODBC”目录下,可以看到为数据库新配置的DB Profile “mydb_pro”。选中“mydb_pro”后单击鼠标右键,在弹出式选单中选择“Properties”,会重新弹出"Database Profile Setup-ODBC”对话框,可以修改DB Profile的配置。 图T4.6 设置ODBC数据库 图T4.7 配置DB Profile 图T4.5 设置ODBC数据源名 (3)在PowerBuilder环境中连接数据库。在PowerBuilder环境中连接数据库的步骤如下。 ①在Database画板的Objects子窗口中,选择“ODB ODBC”项。 ②在“ODBC”项下列出的所有可以连接数据库的DB Profile中选择要连接的DB Profile,这里为“mydb_pro”。 ③单击鼠标右键,在弹出式选单中选择“Connect”连接数据库。如果需要断开与数据库的连接,可以在弹出式选单中选择“Disconnect”选单项。对于连接成功的数据库,会在相应的DB Profile前面的图标上打上“√”标记。 4.3 在数据库中创建表 在数据库中创建表的步骤如下。 (1)在Database画板的Objects子窗口中,首先连接数据库“mydb_pro”。 (2)展开“mydb_pro”数据库目录,选中“Tables”,单击鼠标右键,在弹出式选单中单击“NewTable…”,就会出现表设计子窗口。 (3)在表设计子窗口中,分别输入每个字段的名称Column Name,选择数据类型Data Type,数据宽度(字节),小数位宽度,是否允许为空Null,以及默认值。输入一个字段后,按Tab键或“?”键,会产生另一个字段。 表T4.2 Subject表 表T4.1 Student表 (4)输入表中的所有字段后,单击工具栏上“Save”图标按钮,弹出“Create New Table”对话框,在Table Name栏中输入表名,单击“OK”按钮保存新表,保存后,在Database画板的Object Layout子窗口中会出现该表的图形表达方式。 表T4.5 SubTitle表 表T4.4 StujectInfo表 图T4.8 设置关键字 表T4.3 Grade表 用上述方法,在“mydatabase.db”数据库中,输入表T4.1到表T4.5。 4.4 为数据库表指定关键字 为数据库表指定关键字的方法如下。 (1)在Database画板的Objects子窗口中,展开要操作的数据库目录(已经连接好),然后展开Tables目录,选择表,再展开需要设置关键字的表的目录,选择设置关键字的类型Primary Key或Foreign Key,按右键,弹出选单中的“New Primary Key”或“New Foreign Key”,弹出相应的关键字子窗口。 (2)在关键字子窗口中,列出了表的所有字段,在要设置为关键字的字段前的方框中单击,出现“√”表示被选中。保存设置结果。如图T4.8所示。 4.5 在数据库表中输入数据 在数据库表中输入数据的方法如下。 (1)在Database画板的Objects子窗口中,展开数据库目录(数据库已经被连接上),展开Tables目录,选择要添加数据的表,单击鼠标右键,光标移到“Edit Data”处时弹出下一级子选单,有3个选单项“Grid…”、“Tabular…”和“Freeform…”,分别对应3种表格方式,单击任意一个选单项,该表出现在“Output”子窗口中。 (2)在“Output”子窗口中单击,这时数据表操作工具栏由“灰”变“亮”,单击“Insert Row”图标按钮,在“Output”子窗口中的表增加一个空记录,就可以输入数据了。输入一条记录,按Tab键,自动产生下一条记录。输入数据完毕,单击“Save Changes”图标按钮,保存输入数据。 4.6 在数据库表中修改数据和删除记录(略) 5. 预习要求 (1)启动Windows操作系统,如果在Windows操作系统的控制面板中没有安装ODBC32,必须进行ODBC的安装。 (2)进入PowerBuilder9.0集成环境,如果PowerBuilder安装时没有安装Adaptive Server Anywhere 8.0数据库管理系统,选择安装Adaptive Server Anywhere数据库。 (3)选择创建的工作空间和应用mypbex(在 \mypbex\mypbex.pbw中)。 (4)复习创建数据库的有关内容。 6. 实验报告要求 在实验报告中,必须有实验步骤,填写实验日期、实验次数、实验题目,每次实验结束必须有小结。在实验报告中,书写要工整,图表要规范。 7. 思考题 (1) PowerBuilder可以使用什么样的数据库? (2) 在PowerBuilder中,创建数据库的基本操作过程是怎样的? (3) 在PowerBuilder中,数据源是什么?如何创建数据源? (4) DB Profile的作用是什么?如何为数据库配置DB Profile? 教研室:计算机软件教研室 编写人:沈奕鹏 编写日期:2006年8月28日 编写人:沈奕鹏 审定人:管建军 编写日期:2006年8月25日 《完》   计算机软件教研室 教师:沈奕鹏 2006/9/3   您现在的位置:主页-PowerBuilder软件开发技术-上机实验