pb中操纵数据库

合集下载

轻松掌握PB中使用FoxPro数据库的方法

轻松掌握PB中使用FoxPro数据库的方法

⼀、利⽤ODBC联接FoxPro数据库 在Power Builder中,直接访问FoxPro数据库只能通过ODBC⽅式。

在开发环境下,可以直接在PowerBar画板上配置ODBC,联接FoxPro数据库,⽅法如下:单击Configure ODBC⼯具钮在Installed Drivers⽬录框中选择:Microsoft Foxpro Driver (*.dbf) 单击“Create”按钮命名数据源名、选择版本取消“使⽤当前⼯作⽬录”选项单击选定⽬录,选择被联接数据库所在的⽬录确定退出。

通过ODBC⽅式联接的FoxPro的数据库,⼀定要满⾜FoxPro的数据库格式,即数据库⽂件结构必须是:“32字节⽂件描述若⼲个32字节的字段描述结构描述结束符(0D) 记录1,记录2,…… ⽂件结束符(1A)”。

由此看来,传统的DBF数据库⽂件均可通过该⽅式联接。

对于Visual FoxPro环境下建⽴的表(Table),其结构与传统的数据库结构是不同的,它在字段描述结束符(0D)与记录之间加上了⼆百多个字节的内容,但在未纳⼊VFP的数据库(Dbc)之前,其内容为“00”,此时仍可以通过这种⽅式联接,⼀旦纳⼊数据库中,该段字节已被填上了其它内容,⽆法再联接。

在Power Builder应⽤程序中,使⽤事务处理对象来联接数据库,这种事务处理对象,即有默认的SQLCA,⽤户也可以⾃⼰⽣成,以⽅便访问多个数据库。

在程序中使⽤事务处理对象时,⼀般必须先指明DBMS、DbParm两个属性,对于FoxPro数据库,还必须指明 Database、 userid、servername、⼏个属性,这⼀点是与访问其他类型的数据库不同的地⽅。

sqlca.dbms="ODBC" // 指定联接⽅式ODBC sqlca.database="D:\prg\pubdata" // 指定被联接数据库所在⽬录erid="public" // ⽤户识别号,都为 public sqlca.servername="FOXPRO" // 服务器名:均为FOXPROsqlca.dbparm="Connectstring=’DSN=tscxs’" //数据源名 connect using sqlca; // 实施联接 …… 通过对FoxPro数据库的联接,⽤户便可以在Power Builder开发环境下、应⽤程序中使⽤这些数据库,快速地开发出⾃⼰的信息管理系统,实现对这些数据库的维护与管理。

PB操作手册

PB操作手册

PB 操作手册创建连接1.正常安装即可2.打开PB,点击database按钮3.在左侧选择ODB ODBC,右单击,选择New profile,弹出如下对话框4. 在profile name输入要创建的库名5. 在data source下选择要连接的ODBC连接6. 在user ID和password分别输入要连接的数据库的用户名和密码7. 在Driver-Specific parameters中输入驱动的路径,如下图8.创建ODBC连接,控制面板-管理工具-数据源-添加9.根据数据库,选择匹配的驱动程序,如连接SQL2005,请选择SQL Server,点击完成10. 选择数据库的服务器,点击下一步,选择“使用用户输入登录ID和密码的SQL Server 验证”;勾选”连接SQL Server以获得其他配置选项的默认设置”;分别输入连接数据库的用户名和密码点击下一步、下一步点击测试数据源,如果测试成功,则表明连接成功11. 在Database profile setup-ODBC框内,选择“preview”,点击test connection,如果提示连接成功,则可以对库进行操作对库进行操作1.选择一个已创建的库,右单击,选择connect2.选择一张表,右单击,选择edit data-grid,即可查看数据3.选择一条数据,右单击,选择delete/insert row,可以进行删除/添加数据,修改后需要保存4.选择ISQL session,可以编写、执行SQL5.选择一条数据,右单击,选择save row as,可以将所选数据存为指定格式的数据,如CSV,TXT等6.选择一张表,使其处于grid状态,在菜单栏,选择rows-import,可以选择数据源,将数据导入表内,导入后需要保存。

数据库应用系统开发工具PB

数据库应用系统开发工具PB
2
第9章 数据库应用系统开发工具——PB
2. 建立目标和应用对象
工作空间管理的是目标,每一目标对应一个应用程序,在建立 目标时自动建立一个应用对象,建立目标的步骤为:
(1)选择Powerbar上的New按钮(或File菜单项中的New)打开New 对话框;
(2)选择Target标签项中的Application,按OK命令按钮打开 Specify New Application and Library对话框,在对话框中选择 应用名、库文件名、目标名,如我们输入应用名为WZCK,其它两项 自动会加上,单击Finish命令按钮。
示:
9
第9章 数据库应用系统开发工具——PB
10
第9章 数据库应用系统开发工具——PB
4. 实例
同样我们建立数据窗口DW_WZLK,它是建立在四个表上的、自 由格式且带有参数的数据窗口。其过程如下:
(1)在主菜单的“File”菜单项中选择“New”或在PowerBar中选 择图标“New”,打开New对话框,并选择“DataWindow”标签页。
17
第9章 数据库应用系统开发工具——PB
(3)显示数据类型。包括列表框(ListBox)、图片列表 框(PictureListBox)、数据窗口(DataWindow)、下 拉列表框(DropDownListBox)、下拉图片列表框 (DropDownPictureListBox)、静态文本框 (StaticText)、图形(Graph)、列表窗口 (ListView)、树状窗口(TreeView)、多格式文本框 (RichTextEdit)、进度条(HprogressBar、 VprogressBar)、滚动条(HscrollBar、VscrollBar)、 单行编辑框(SingleLineEdit)、多行编辑框 (MultiLineEdit)、编辑掩码控件(EditMask库应用系统开发工具——PB

第3章pb中操纵数据库

第3章pb中操纵数据库

PowerBuilder的最主要特色之一就是 方便有效地访问和管理数据库。 1. PB可以访问几乎所有的数据库。 2. PB使用数据库管理器可以实现对数据 库的几乎所有的操作。 3. PB生成描述表特征的扩展属性,并保 存在数据库中。
数据库概述
• PB9.0提供了ASA数据库,ASA几乎具备了现代数据库 的一切特征。 • 在PB开发过程中,数据库的操作一般有以下几步:
定义表结构,需要输入列名、列的类型、列的宽度、小数 位数、是否为空、默认值等信息。 列名应符合标识符规则。 例:创建一个班级表的depart和学生表student。
班 级 表 列名 Class Boy_num Girl_num Monitor teacher 学 生 表 Id Name Sex Class Age Math chinese 数据类型 Char Integer Integer Char Char Char Char Char Char Integer Integer Integer 15 15 10 15 2 10 宽度 10 null No Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes 注释 班级 男生人数 女生人数 班长 班主任 学号 姓名 性别 所在班级 年龄 数学成绩 语文成绩
– Objects视图。此视图列出了数据库概要和结构信息,对 于活动的数据库连接,还列出了同数据库关联的对象,显 示的信息由数据库和用户权限决定。 – Object Layout视图。用于显示表的图形外观。 – Columns视图。用于创建或者修改数据表的列。 – ISQL Session视图。用于建立、执行和解释SQL语句。 – Object Details视图。用于显示对象的属性,有些对象的 属性是只读的,有些对象的属性是可修改的。 – Results视图。用网格、表或自由表单形式显示数据。 – Activity Log视图。显示执行动作的SQL定义。 – Extended Attributes视图。列出了连接数据库里定义的 显示格式、编辑风格以及有效性规则。

PB-操纵两数据库

PB-操纵两数据库

PowerBuilder如何同时操纵两大数据库系统当今,网络技术迅猛发展,必然要求应用技术不断提高。

由于在网络上常常很有可能安装有不同种类的多个数据库管理系统,而有些应用往往需要同时对这些不同种类的数据库系统进行操作,所以,一个应用同时连接到多个数据库成为必然。

下面以Sybase 和Oracle 为例讲述PowerBuilder同时操纵两大数据库系统的方法。

1.软件配置1)安装网络软件,分别调通PowerBuilder所在客户机与Sybase和Oracle数据库服务器的网络连接。

所使用的网络协议和网络软件,两数据库必须同时支持。

例如,协议用TCP/IP,客户机网络软件用FTP TCP/IP。

2)客户机上应安装了对Sybase和Oracle的接口程序。

3)客户机上安装了两数据库的连接产品。

例如,Sybase的Net-Library,Oracle的SQL* net。

如果两数据库服务器新使用的网络协议不一样,如Sybase用TCP/IP,Oracle用SPX/IPX,此时客户端必须使用同时支持这两种协议的网络软件,并能同时连通这两种服务器。

2.实现方法PowerBuilder是通过事务对象与数据库通信的。

在一般情况下用的是缺省事务对象SQL (SQL Communication Area),用户也可以定义自已的事务对象。

一个事务对象用于对一种数据库通信。

因此,要实现PowerBuilder同时对两个数据库连通,必须采取如下方法:1)在PowerBuilder中给每种数据库都定义一个事务对象;2)分别给每个事务对象中的用于连接到数据库的属性(包括数据库管理系统名,数据库服务器名,用户名,口令等)赋值。

3)分别将这些定义好的事务对象设置到应用的数据窗口上,语句如下:Settransobject(数据窗口,事务对象名)这样,PowerBuilder应用就可以同时连接到两个数据库,并操纵两个数据库中的数据。

3.范例说明1)创建一个窗口,并在该窗口上定义两个数据窗口控件dw_1和dw_2。

在PB中操作BLOB数据的技巧

在PB中操作BLOB数据的技巧

在PB中操作BLOB数据的技巧在PowerBuilder(PB)中操作BLOB数据是一项常见任务,可以用于存储和检索二进制数据,例如图像、文档和多媒体文件。

下面是操作BLOB数据的一些技巧:1.插入BLOB数据:要插入BLOB数据,首先需要创建一个BLOB变量。

使用Blob类型来声明变量,然后使用Create方法为其分配内存空间。

接下来,使用FileOpen函数打开要插入的文件,并使用ReadFile函数将文件内容读取到BLOB变量中。

最后,使用Insert方法将BLOB数据插入到数据库表中。

以下是一个示例代码片段,演示如何插入BLOB数据:```Blob lb_blobFile ld_fileInteger li_filelb_blob = CREATE Blobli_file = FileOpen("C:\image.jpg", StreamMode!, Read!,Denied!)FileRead(ld_file, lb_blob)FileClose(li_file)dw_1.SetItemBlob(1, lb_blob)dw_1.InsertRow(0)```2.检索BLOB数据:要检索BLOB数据,首先需要从数据库中获取BLOB列的值。

可以使用Retrieve方法检索数据行,然后使用GetItemBlob方法获取BLOB数据并保存到BLOB变量中。

接下来,可以将BLOB数据保存为文件。

以下是一个示例代码片段,演示如何检索并保存BLOB数据:```Blob lb_blobFile ld_fileInteger li_filedw_1.RetrieveRow(0)lb_blob = dw_1.GetItemBlob(1)li_file = FileOpen("C:\image.jpg", StreamMode!, Write!, Shared!)FileWrite(ld_file, lb_blob)FileClose(li_file)```3.更新BLOB数据:要更新BLOB数据,可以使用相同的方法来检索和插入BLOB数据。

pb的ddlb技巧

pb的ddlb技巧

pb的ddlb技巧在数据库管理中,DDL(数据定义语言)用于定义数据库的结构,其中包括创建、修改和删除数据库对象。

而PB(PowerBuilder)是一种集成开发环境,用于构建企业级应用程序。

在PB中操作数据库时,可以使用DDL语句来创建、修改和删除数据库对象。

以下是一些PB中使用DDL的技巧:1. 创建表:在PB中,可以使用CREATE TABLE语句来创建数据库表。

可以指定表的名称、列的数据类型、约束等信息。

例如:CREATE TABLE employee (。

emp_id INT PRIMARY KEY,。

emp_name VARCHAR(50),。

emp_salary DECIMAL(10,2)。

);2. 修改表:如果需要修改已存在的表结构,可以使用ALTER TABLE语句。

例如,添加新的列或修改列的数据类型:ALTER TABLE employee.ADD emp_department VARCHAR(50);3. 删除表:如果需要删除已存在的表,可以使用DROP TABLE 语句。

例如:DROP TABLE employee;4. 创建索引:在PB中,可以使用CREATE INDEX语句来创建索引,以提高查询性能。

例如:CREATE INDEX idx_emp_name ON employee (emp_name);5. 删除索引:如果不再需要某个索引,可以使用DROP INDEX 语句来删除它。

例如:DROP INDEX idx_emp_name ON employee;6. 使用事务,在执行DDL语句时,建议使用事务来确保数据的一致性。

可以使用BEGIN TRANSACTION和COMMIT TRANSACTION语句来控制事务的范围。

7. 错误处理,在执行DDL语句时,需要考虑可能出现的错误情况。

可以使用TRY...CATCH块来捕获并处理异常情况,以确保程序的稳定性。

总之,在PB中使用DDL语句需要谨慎对待,确保在操作数据库结构时不会造成数据丢失或不一致。

在PB中实现数据应用处理

在PB中实现数据应用处理

实验四在PB应用中实现数据处理实验目的:1.掌握PB中嵌入式SQL语言的语句及编程使用;2.掌握数据窗口对象的创建及工作原理,进一步理解数据窗口对象的作用;3.掌握使用数据库画板根据具体的要求进一步增强已创建的数据窗口对象的功能,包括修改数据窗口对象的属性,布局及控件的使用;4.掌握数据窗口控件和数据窗口对象的联系方法,并掌握使用数据窗口控件提供的有关函数及其它方法访问数据窗口对象的数据;了解数据窗口对象的常用事件及编程;上机准备:1.掌握嵌入式SQL语句,在PB中使用该语句的方法,使用嵌入式SQL实现数据库操作;(阅读教材:第五章5.8)2.复习数据窗口技术的主要内容,使用数据窗口的基本步骤;3.复习数据窗口对象的各种数据源和显示风格的含义;4.复习数据窗口画板的环境和操作;5.复习数据窗口控件,数据窗口对象和数据库之间的联系方法;6.复习数据窗口控件常用到事件和函数,了解通过它们能实现哪些数据操作;(以上内容阅读教材:第八章)7.使用实验一所创建的数据库完成以下练习:一、通过嵌入式SQL语句对数据库中数据进行操作1.利用嵌入式SELECT语句实现简单查询,查询结果显示在窗口中的单行编辑框中;例如:若没有找到,则显示相应的提示信息,并且让光标定位到学号所对应的单行编辑框;2.练习游标的使用:在上例中学号换用下拉列表显示所有学生的学号,从下拉列表中选择需要查询的学号,其中下拉列表的内容通过游标添加;3.设计一个学生基本信息输入窗口,其功能是使用嵌入式INSERT语句实现向学生基本表输入数据。

在执行INSERT语句之前,在程序中应首先对输入的数据的有效性进行检查,包括必要的数据是否输入了,输入的类型、范围和格式是否正确等;其次还要对输入数据进行预处理,例如去前后空格,数据类型转换等;最后还必须保证数据在逻辑上的有效性,例如学号必须是唯一的等;在INSERT语句之后,应将所有输入控件全部置空,为下一条记录的输入做准备;二、通过数据窗口对象与数据窗口关联,对数据库中的数据进行操作1.使用数据窗口对象实现简单查询,练习在一个窗口上显示所有学生的基本信息;2.根据1实现的查询创建若干个数据窗口,查询内容不变,而只改变显示风格,完成数据窗口控件动态连接到指定的数据窗口对象;3.数据窗口对象中定义检索参数实现简单条件查询;练习在一个单行编辑框中输入一个学生的姓名,然后显示该学生所选课程的课程名和成绩;4.实现模糊查询,在练习3中的单行编辑框中只输入学生的姓,然后查看这些学生的选课的课程名和成绩;5.实现关联与条件查询,在一个窗口中放置两个数据窗口控件,在一个数据窗口控件中显示所有开设课程的信息,当选中一条课程记录时,在另一个数据窗口控件中显示所有选了该课程的学生的学号,姓名和成绩;6.选做:实现动态查询,也就是用户可以自己选择要查询的字段,比较的运算符,及设定比较字段值;7.使用数据窗口的相关函数,实现数据的更新和基本浏览,包括:插入,修改和删除记录,以及“前一个”,“后一个”,“第一个”,“最后一个”一组导航按钮实现基本数据的浏览;练习在一个窗口中,实现对学生基本信息表的更新和基本浏览;。

pb mysql 方法

pb mysql 方法

pb mysql 方法使用PB MySQL 方法进行数据库管理引言:在现代的互联网时代,数据的管理和存储变得越来越重要。

而MySQL作为一种常用的关系型数据库管理系统,被广泛应用于各种网站和应用程序中。

本文将介绍如何使用PB MySQL方法进行数据库管理,包括数据库的创建、表的设计、数据的插入、查询和更新等操作。

一、创建数据库在PB MySQL中创建数据库非常简单,只需要使用CREATE DATABASE语句即可。

例如,要创建一个名为"mydatabase"的数据库,可以使用以下语句:```sqlCREATE DATABASE mydatabase;```创建数据库时,还可以指定字符集和排序规则等参数,以满足特定的需求。

二、设计表结构在数据库中,数据以表的形式进行存储。

在PB MySQL中,可以使用CREATE TABLE语句来创建表,并指定表的字段、数据类型、约束等信息。

例如,要创建一个名为"users"的表,包含id、name、age和email字段,可以使用以下语句:```sqlCREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(50),age INT,email VARCHAR(50));```在创建表时,可以根据实际需求设置主键、唯一约束、非空约束等,以保证数据的完整性和一致性。

三、插入数据在数据库中插入数据是非常常见的操作。

在PB MySQL中,可以使用INSERT INTO语句来插入数据。

例如,要向"users"表中插入一条记录,可以使用以下语句:```sqlINSERT INTO users (id, name, age, email)VALUES(1,'John',20,'****************');```可以一次性插入多条记录,只需要在VALUES子句中添加对应的值即可。

pb实验步骤

pb实验步骤

1.建立数据库。

启动powerbuilder(pb)——单击database图标按钮——Select Tables 的Cancel——file——create database(数据库名:employee。

Browse为数据库的存储路径)——ok。

(密码和用户名要知道)2.建立数据库中的表。

Table图标——写明字段名、类型、长度、是否为空。

——save(保存,table name:emp)——ok——close定义关键字:右键表emp——property——primary key——点击emp_id——ok(设置sex编辑风格等)数据的装入:DB Administration——输入:insert into emp values('101','刘然','01','吉林','女',//或者0,1'1970/09/02','副经理',3200,'出生于吉林市,93年参加工作,毕业于人民大学。

');——exceute图标——也可以保存表save图标。

——return按钮返回。

还可以利用data manipulation(grid)等3个图标进行手动添加,删除,插入信息。

3 创建应用。

单击application图标——file——new新建应用保存路径,名字:pbtutor。

——no Window图标——new新建——标题设为“welcome”,类型:response——拖拽三个静态文本框(static text)两个单行编辑器(single line edit)两个按钮(commond button):其中:文本框名字:st_welcome,st_userid,st_passwd.。

两个编辑器名:sle_userid,sle_passwd。

两个按钮名:cb_ok,cb_cancel。

pb做数据库课程设计

pb做数据库课程设计

pb做数据库课程设计一、教学目标本课程的目标是让学生掌握数据库的基本概念、设计方法和操作技能,能够运用数据库技术解决实际问题。

具体目标如下:1.知识目标:理解数据库的基本概念,掌握数据库的设计方法和步骤,熟悉数据库的操作界面和工具。

2.技能目标:能够使用数据库管理软件进行数据库的创建、表的设计、数据的录入和查询,具备简单的数据库维护和管理能力。

3.情感态度价值观目标:培养学生对数据库技术的兴趣和好奇心,提高学生运用数据库技术解决实际问题的意识,培养学生的创新能力和团队合作精神。

二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库的基本概念:介绍数据库的定义、特点和应用领域,让学生了解数据库技术的重要性。

2.数据库的设计方法:讲解数据库的设计方法和步骤,包括需求分析、概念设计、逻辑设计和物理设计,让学生掌握数据库的设计过程。

3.数据库的操作方法:介绍数据库管理软件的使用方法,包括数据库的创建、表的设计、数据的录入和查询,让学生学会使用数据库管理软件进行实际操作。

4.数据库的维护和管理:讲解数据库的维护和管理方法,包括备份和恢复、安全性和权限管理,让学生具备一定的数据库维护和管理能力。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法:1.讲授法:通过讲解数据库的基本概念、设计方法和操作技能,让学生掌握数据库技术的基本知识。

2.案例分析法:通过分析实际案例,让学生了解数据库技术在实际应用中的重要性,提高学生运用数据库技术解决实际问题的能力。

3.实验法:通过上机实验,让学生亲手操作数据库管理软件,巩固所学知识,提高学生的实际操作能力。

4.小组讨论法:通过小组讨论,培养学生的团队合作精神,提高学生的沟通能力和创新思维。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选择一本与课程内容相关的数据库教材,作为学生学习的主要参考资料。

2.参考书:提供一些与数据库技术相关的参考书籍,供学生深入学习。

PB教程第四章

PB教程第四章

第四章数据库管理PowerBuilder主要是作为一个数据库应用程序的前端开发工具而被使用。

但它自身也带有一个本地数据库管理系统SYBASE SQL ANYWHERE,利用它可以创建本地数据库并对它进行操作。

由于PowerBuilder无论是和后台的大型数据库相连,还是和PowerBuilder自建的本地数据库相连,原理基本一样,都是采用标准的ODBC接口的方法。

所以不失一般性,在本节中主要以对本地数据库的操作来认识PowerBuilder的数据库方面的内容。

4.1 对数据库的操作4.2 对表的操作4.3 对视图的操作4.4 对数据库中的数据的操作4.1 对数据库的操作下面的过程说明了对数据库进行操作的一般步骤:单击POWERBAR工具条上的DATABASE画板按钮,系统在打开DATABASE窗口的同时弹出SELE CT TABLES对话框,用来选择将要被打开的表,列表框中的表是系统当前所连接的数据库中所有的表,选中其中的某个表,比如选择刚才创建的MYTELEBOOK表,然后单击OPEN按钮,相应的表就出现在数据库画板中,然后就可以对这个表进行各种需要的操作了。

对于后台数据库而言,创建和管理数据库是数据库管理员的事,PowerBuilder不需要干预。

但是对于由PowerBuilder自身创建的本地数据库而言,PowerBuilder则提供了全面的数据库操作支持。

单击FILE菜单的CREATE DATABASE菜单项后,弹出CREATE LOCAL DATABASE 对话框,在这个对话框中选定数据库的存放目录为D:\DATABASE,设定数据库名字为MYDA TABASE,然后单击OK按钮,系统就为我们创建了一个新的数据库,同时自动把这个数据库设为系统当前连接的数据库。

如果要删除一个数据库,只要在FILE菜单中选择DELETE DAT ABASE菜单项,然后在弹出的对话框中选择要删除的数据库就可以了。

数据库应用系统开发工具(PB)

数据库应用系统开发工具(PB)

5
第9章 数据库应用系统开发工具—PB
9.1.1 C/S体系结构
C/S结构具有以下优点:
(1)采用该体系结构可缩短软件系统的开发周期。
C/S体系结构将处理权力下放到客户端,因此客户端用户拥 有强大的处理能力,这在很大程度上激发了终端用户的积极性, 提高了工作效率。 (2)提高系统性能。 在该体系结构下,处理是分布式的,由众多的CPU参与处理, 从而提高了整个系统的效率。 (3)采用该体系结构开发的系统具有柔性。 从组织运营和技术两方面提高了组织的柔性。
4
第9章 数据库应用系统开发工具—PB
9.1.1 C/S体系结构
C/S体系结构将整个系统划分为两层:一层驻留在 客户端,一般由应用程序及相应的数据库连接程序构成, 另一层安装在服务器端,通常是某个数据库系统,包括 数据库和服务器组件。客户端软件的主要功能是处理与 用户的交互、按照某种业务逻辑进行处理以及与数据库 进行交互,服务器端数据库系统根据客户端的请求进行 数据库操作,然后将结果传送给客户端。客户端与服务 器端(数据库)软件之间的交互通过SQL语句进行。
16
第9章 数据库应用系统开发工具—PB
9.1.1 C/S体系结构
③ 视图允许用户以不同的方式查询同样的数据。 ④ 安全性。通过视图用户只能查询或修改他们所能见到 的数据。通过使用视图和有选择的授权,用户可被限制 在使用数据的不同子集上。 ⑤ 逻辑数据独立性。视图可帮助用户屏蔽真实表结构带 来的影响,使应用程序和数据库结构相互独立,互不影 响。
C/S应用程序是传统开发人员普遍采用的应用程序 体系结构。随着INTERNET和INTRANET的不断普及和应用 程序业务逻辑的复杂化,C/S体系结构的应用程序带来 一些问题。为解决这些问题,分布式和WEB体系结构应 运而生。

PB管理信息系统的多种数据库操纵

PB管理信息系统的多种数据库操纵

PB管理信息系统的多种数据库操纵
姜克威
【期刊名称】《智能计算机与应用》
【年(卷),期】2002(000)001
【摘要】通过设计一套计算中心信息管理的管理信息系统,并在其上进行了多种数据库的连接和简明扼要地阐述了对应不同的数据库的数据操纵.
【总页数】2页(P27-28)
【作者】姜克威
【作者单位】东北大学工商管理学院计算中心,沈阳,110004
【正文语种】中文
【中图分类】TP31
【相关文献】
1.PB访问多种数据库的技术实现 [J], 吕梦雅
2.PBL与多种方式相结合的教学模式的探索——PBL教学法在"麻醉药理学"中的应用 [J], 许勇;秦国民;孙雪华;栾海云;姜文国;亢泽春;张树平
3.PB在企业管理系统中与多种数据库的连接 [J], 孟亮;刘晓东
4.多种成核剂对PBS结晶及力学性能的影响 [J], 张新伟;曹祝生;周正发;徐卫兵
5.疫情期间基于多种ICT的PBL教学实施与评价
——以数据库技术与应用课程大作业为例 [J], 郭蕴;李敏
因版权原因,仅展示原文概要,查看原文内容请购买。

PB数据库教程

PB数据库教程

总复习一、使用PB开发数据库的基本步骤1、建立数据库主要步骤:(1)建立数据库(2)建立表结构(3)建立主键、外键和索引(4)输入数据2、建立应用程序对象主要步骤:(1)建立工作空间(2)建立目标文件、库文件和应用程序对象` (3)处理应用程序对象的事件●在应用程序对象的open事件中建立与数据库的连接●在应用程序对象的open事件中调用主窗口(或登录窗口),如果尚未建立窗口,可以暂时空缺●在应用程序对象的close事件中断开与数据库的连接3、建立登录窗口主要步骤:(1)创建窗口(2)在窗口上建立静态文本框(3)建立用于输入账号的单行编辑框(4)建立用于输入密码的单行编辑框(5)在单行编辑框中自定义事件,用于支持回车键(6)在窗口上建立确认、退出按钮(7)编写自定义事件中的脚本(8)编写确认、退出按钮中的脚本4、建立主窗口和主菜单主要步骤:(1)建立主菜单●建立菜单项●建立工具条●建立快捷方式●编写退出脚本(2)建立主窗口●建立MDI窗口●设置窗口标题和状态参数●连接主菜单和主窗口5、应用窗口(1)增删改窗口◆创建窗口◆建立数据窗口对象◆在窗口上建立数据窗口控件◆连接数据窗口对象和数据窗口控件◆在窗口上建立增加、删除、提交、退出按钮◆编写open事件脚本(2)检索窗口◆创建窗口◆建立数据窗口对象◆在窗口上建立数据窗口控件◆连接数据窗口对象和数据窗口控件◆在窗口上建立检索条件控件,建立检索、退出按钮◆编写open事件脚本◆编写各按钮中clicked!事件脚本(3)统计窗口◆创建窗口◆建立数据窗口对象(包括各种统计图形)◆在窗口上建立数据窗口控件◆连接数据窗口对象和数据窗口控件◆编写open事件脚本(4)打印窗口◆创建窗口◆建立数据窗口对象◆在窗口上建立数据窗口控件◆连接数据窗口对象和数据窗口控件◆在窗口上建立打印、退出按钮◆编写open事件脚本◆编写各按钮中clicked!事件脚本二、应用举例题目背景:一个简化的学生成绩管理子系统由两个表组成,一个表叫成绩单表, 用来记录学生的考试成绩;另一个表叫学生表, 用来描述学生的基本信息。

PB简单应用——连接数据库简单操作

PB简单应用——连接数据库简单操作

1.打开sybase数据库,选择工具---创建数据库,弹出创建数据库向导,选择数据库保存位置,如下图:单击完成,成功创建数据库,如下图:2.右键单击“表”,选择新建表,在弹出的对话框中填入表名,并点击完成,创建一个表,如图所示:3.在主键中填上“ID”,其标示城市编号,选择数据类型。

在空白处右键单击,选择新建——列,新建一列,并填入相应的值,如下图所示:保存后,点击“数据”选项3.在空白处右键单击,选择新建行,向表中添加适当的内容,如下图:保存数据库。

4.在开始中打开SQL anywhere ODBC管理器,点击添加按钮,选择anywhere10,点击完成。

弹出如图所示的对话框:在数据源名中填入刚才建的数据库名:test,单击数据库选项卡,点击浏览找到test数据库文件并选取,进入登陆选项卡,填入相应的ID和口令(预先设定好的数据库口令),单击确定,添加数据库。

在ODBC管理器中选择刚才添加的数据库,点击配置,点击测试连接,测试器连接是否成功。

点击确定完成连接。

5.打开PB,选择new workspace,取文件名:city,点击保存。

6.在新建的workspace上右键单击,选择NEW 打开其对话框,如图:选择Application单击OK。

7选择左侧窗口的cityintroduce双击,在右侧打开的界面中,输入以下代码://profile psiSQLCA.DBMS="ODBC"SQLCA.AutoCommit=FalseSQLCA.DBParm="connectstring='DSN=test;UID=dba;PWD=sql'"CONNECT;if SQLCA.sqlcode<>0 thenmessagebox("提示","数据库连接失败!")elseopen (w_city)end if其作用是判断数据库是否连接成功。

PB基本操作手册

PB基本操作手册

第1章PB通过专用驱动连接Oracle 前提:安装Oracle数据库客户端,配置客户端服务名,连接Oracle服务器运行PB后点击打开如下界面,进行配置:自定义:数据库在PB中的名称——Profile Name填入:A、Oracle客户端服务名——Server(PB6.5需要在服务名前加@)B、user/password(数据库登录名/密码)在System选项卡,配置Table Owner(很重要,否则可能无法连接)第2章PB通过JDBC连接数据库前提:安装JDK,并配置JDBC将MYSQL的JDBC连接包(mysql-connector-java-5.0.7-bin.jar)放入JA V A 安装目录的Lib目录下,并配置Class_Path类路径(使JA V A可以找到这个包)。

运行PB后点击打开如下界面,进行配置:在PB中新建一个JDBC连接自定义:JDBC在PB中的名称——Profile Name填入:A、JDBC驱动程序类名(存在与mysql-connector-java-5.0.7-bin.jar包中)——Data SourceB、URL(包含MYSQL的服务器IP、Port、DB--数据库名:hao)——URLC、username/password(数据库登录名/密码)这样PB就可以连接到JDBC,并访问远程IP地址上的数据库服务器了。

第3章PB通过ODBC数据源连接数据库前提:配置ODBC数据源(例如:配置SQL Server数据源),连接数据库服务器(例如:连接SQL Server数据库服务器)运行PB后点击打开如下界面,进行配置:在PB中新建一个ODBC连接自定义:ODBC数据源在PB中的名称——Profile Name 填入:A、选择配置好的ODBC 数据源——Data SourceB、user/password(数据库登录名/密码)切换到System选项卡,填写Table Owner(就是登录名)这样PB就可以连接到ODBC,并访问远程数据库服务器了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.1 创建ASA数据库
从“Tools”菜单中选择“Database Profile…”菜单项或 单击工具栏(PowerBar)中的“DB Profile”图标 ,或选择菜 单“File|New…|Database|Database Painter”,打开数据库画 板,选择ODBC项下的Utilities中的Create ASA Database选项, 打开创建数据库对话框,在Database Name文本框中输入数据库文 件所在位置及名称;其余文本框按如下输入。 User ID:DBA(默认用户名) Password:SQL(默认口令) Use Transaction Log复选框:选中该项,意味着准备启用 日志文件。 Log Name(日志文件名):在该编辑框中输入日志文件的文 件名和所在的路径,如果省略,则日志文件保存在与数据库文件 相同的目录中。 Page Size(页面大小):可在下拉框中选择数据库的页面 大小,页面越大对大型数据库的运行月有利。
Collation Sequence(整理顺序):用于数据库中的 字符串比较。默认情况下,使用正常的ASCII顺序。 Encrypt databse(保护数据库):该选项用于保护 数据库不被非法访问。保护数据库后,文件压缩功能将 不能正常工作。 Case Sensitive Values(大小写敏感选择):如果 选中,则数据库中的表名、列名等名称区分大小写,否 则不区分。 Java Enabled(Java使能):如果要在数据库中使用 Java功能,请选中该选项。 Blank Padding(空白填充):该功能用来选择在进 行比较中是否忽略数据库中的空白。默认情况下,不忽 略。 稍后,系统会创建数据库,建立一个数据源与数据库 同名,并自动连接。
– Objects视图。此视图列出了数据库概要和结构信息,对 于活动的数据库连接,还列出了同数据库关联的对象,显 示的信息由数据库和用户权限决定。 – Object Layout视图。用于显示表的图形外观。 – Columns视图。用于创建或者修改数据表的列。 – ISQL Session视图。用于建立、执行和解释SQL语句。 – Object Details视图。用于显示对象的属性,有些对象的 属性是只读的,有些对象的属性是可修改的。 – Results视图。用网格、表或自由表单形式显示数据。 – Activity Log视图。显示执行动作的SQL定义。 – Extended Attributes视图。列出了连接数据库里定义的 显示格式、编辑风格以及有效性规则。
双击 “ODBC Administrator”选项,选择所要删除的数据源 名件
选择数据库配置文件名,单击【Delete】按钮。 完成了上述工作,数据库文件就被删除了。
3.3 PB与数据库的连接
1、创建ODBC数据源 Pb是通过数据源来连接数据库的。创建ODBC数据源,可以 在Windows控制面板中的ODBC数据源来创建,也可在Pb数据库 画板的Objects子窗口中创建。 双击 “ODBC Administrator”选项,在出现的对话框中点击 “Add”按钮,选择“Adeptive Server Anywhere 8.0”,点击 “完成”按钮,出现输入数据源参数对话框。 在“ODBC”标签中,输入数据源名称Data source name, 一般采用所创建的数据库名称。 在Login标签中, User ID:之后输入“dba”,在Password: 之后输入“sql”。 在Database标签中, Database file之后输入数据库文件所 在的位置及文件名。 2、删除Odbc数据源 在ODBC数据源管理器中,选中要删除的数据源,然后单击 “删除”按钮。删除数据源不会影响物理数据库。
PowerBuilder的最主要特色之一就是 方便有效地访问和管理数据库。 1. PB可以访问几乎所有的数据库。 2. PB使用数据库管理器可以实现对数据 库的几乎所有的操作。 3. PB生成描述表特征的扩展属性,并保 存在数据库中。
数据库概述
• PB9.0提供了ASA数据库,ASA几乎具备了现代数据库 的一切特征。 • 在PB开发过程中,数据库的操作一般有以下几步:
3.配置DB Profile 在Pb的开发环境下操作数据库,需要创建和配置DB Profile,它指明了使用哪一个数据源。在用户的应用 程序中不需要DB Profile。 在数据库画板中,选择“ODB ODBC”,点击右键 选择“New Profile”,出现定义数据源配置文件对话 框,在Profile Name之后输入名称,一般与数据库名 称一致;在Data Source之后选择刚刚建好数据源的名 称;在User ID之后输入“dba”;在Password之后输入 “sql”,单击【OK】按钮即可。 此时在ODBC项下就会出现与数据库同名的配置文件的 名称。 4.删除DB Profile 在数据库画板中,选中要删除的DB Profile,选择 delete。
– – – – 创建数据库 定义ODBC数据源(使用专用接口可不用定义ODBC数据源) 定义DB Profile(开发环境需要,运行时不需要) 连接数据库
数据库画板
• Database画板专门用来管理数据库.包括创建和删除 ASA数据库、连接数据库、定义ODBC数据源、创 建和管理表及数据等等。 • 可以通过选择“Tools”︱“Database Painter”命令来 调用数据库面板。在数据库面板窗体中,包括了很 多的视图,这些视图的功能如下所示 :
3.2 删除ASA数据库
1、删除数据库文件:
断开将要删除的数据库的连接,点击PowerBar上的DB Profile按钮,出现数据库描述文件画板对话框,双击“Delete ASA Database”选项,出现删除数据库对话框。选择要删除的数 据库文件,点击“打开”按钮。这样数据库文件就被删除了。
2、删除数据库相应的数据源
教学目标
• 学习和掌握数据库管理的基础知识 • 能运用PowerBuilder 9.0中的工具对数 据库进行操作 • 能在程序中连接数据库
教学重点
• 创建、删除ASA本地数据库 • 连接数据库 • 操作数据库
教学过程
• • • • • • 数据库概述 数据库面板 创建ASA数据库 删除ASA数据库 连接数据库 操作数据库表
相关文档
最新文档