【PB】连接自带数据库并显示数据
- 一、安装PB软件
- 二、创建数据库、创建表、添加主键、添加数据
- 创建数据库
- 创建表
- 设置主外键
- 插入表数据
- 三、创建本地程序
- 新建Workspace
- 新建Target
- 新建PB Object
- 新建DataWindow
- 绑定数据源
- 四、数据查询
一、安装PB软件
PB下载
PB安装
注意:在安装的第五步中,需要你安装的软件是所有的,不然影响你连接PB自带的数据库。同时有一点需要注意的,因为是全选安装,所以在安装过程中,会有多次路径选择,不要纠结,选好你的路径,安装即可。
二、创建数据库、创建表、添加主键、添加数据
可参考书籍《数据库应用系统设计——理论与实践教程》第七章
创建数据库
打开数据库
选择路径
注意: 这里就是选个路径,然后给你的pb文件命名。例如pbexam。如果你之前已经建立了.pb文件想要删除,一定先关闭PB,然后去文件里删除.db和.log文件,然后重新打开PB进行上面步骤的创建创建完成效果图
补充说明:,因为截图时间点不一样,所以关于数据库的名字可能会是Pbexam 或者Pbexam 01 或者Pbexam 02,这个不要介意,当同一个对待就好双击:Pbexam 02,选择Preview
测试连接
提示成功,单击确定-OK,回到界面
创建表
选择Pbexam 02 下的Tables文件夹,右键新建表
输入表字段、长度等,点击右上角x号
输入表名,选择OK
补充说明:PB中很多窗体,如果你右键没找到save保存选项,那么可以尝试直接右上角x掉,一般会提示你保存不保存的。
设置主外键
这个是必须的!如果没有设置的话,下面是无法在表里插入数据的。
选中表,右键选择Primary Key,然后勾选你需要的主键,进行保存
同上,选中subject表,右键选择New-Foreign Key,进行外键设置
选择subject表的General标签页,勾选确定subject表的外键
选择Primary Key标签页,这里需要选择的上一步中subject表的外键对应的是哪张表的主键。这里选择的是user表的username字段
确定规则:选择在删除主表时的…
Disallow if Dependent Rows Exist 禁止存在相关行
Delete any Dependent Rows 删除任何相关行
Set Dependent Columns to NULL 将相关列设置为NULL
查看效果图,第一步,选择菜单栏View-Object Layout
查看效果图,第二步,将创建的表拖拽至第一步操作后显示的视图中(subject表字段有修改,见下一步)
最终修改后的表字段及关系如下
插入表数据
选中表,右键Edit Data-Grid
在显示的空白表视图中,右键选择Insert Row
输入完成后,单击右上角的叉号,然后根据提示,进行保存。
三、创建本地程序
可参考书籍《数据库应用系统设计——理论与实践教程》第六章第六节
新建Workspace
选择Field-New-Workspace
选择放置路径,命名为PBL文件
新建Target
选择Field-New-Target-Application
输入文件名PBL
选择Finish
新建PB Object
选择Field-New-Object-Window
选择datawindow控件,拖拽至界面中,用于查询
保存界面为t_select
新建DataWindow
选择File-New-DataWindow-Grid
这里选择Quick Select,使用PB自带数据库
选择要查询显示的表字段,单表显示直接按下图进行,选择Add All。若是需要两个表的的字段,则两表必须有主外键关系
选择Next
效果图如下
修改列名
完成后输入表名,OK
绑定数据源
选择控件DataWindow的数据源
选择要关联的表
界面效果图
四、数据查询
选择创建的数据库,双击,选择Preview
复制蓝色区域的内容
进入PB界面,双击界面空白处,粘贴代码,保存
右键选择Run/Preview,运行
界面效果图
OK 完成啦!
【PB】连接自带数据库并显示数据相关推荐
- php显示mysql数据实例_php 连接mysql数据库并显示数据 实例 转载 aoguren
PHP连接MySQL数据库并显示数据//---------基本设定---------$mysql_server_name = "localhost";//服务器名称:$mysql_ ...
- pb连接多个数据库 有关问题2
pb连接多个数据库 问题2 [img=http://hi.csdn.net/p_w_upload/201111/10/9961176_1320903496H8h9.png][/img][img=htt ...
- (二)QT5.14.2连接MySQL并使用QtableView显示数据表内容
系列文章目录 第一章:(一)QT5.14.2+MSVC2017(32位/64位)+MySQL连接 第二章:(二)QT5.14.2连接MySQL并使用QtableView显示数据表内容 文章目录 系列文 ...
- Java案例:连接SQL Server数据库,显示学生表记录
Java案例:连接SQL Server数据库,显示学生表记录 演示利用JDBC连接SQL Server数据库,在Java GUI窗口里显示表记录. 一.运行效果 二.实现步骤 1.项目结构图
- MyBatis中insert将数据插入mysql数据库,显示成功但是数据库不显示数据
问题:mybatis中使用insert向数据库中插入数据,操作成功但是数据库中没有数据. 原因:mybatis除select外,其他操作(insert,update-)默认不自动提交 解决方法:通过日 ...
- pb连接远程oracle数据库,pb怎么联接远程数据库sqlserver
连接步骤就是先配置你本地ORACLE和服务器之间的连接,这个和PB无关,首先要保证你的ORACLE客户端和服务器是连接成功的.这个配置成功以后再配置PB,所以这个是很主要的一步.主要是配置本地NET服 ...
- 使用html格式,通过php调用数据库并显示数据
接上一篇 https://blog.csdn.net/mainmaster/article/details/114686335?spm=1001.2014.3001.5501 <!DOCTY ...
- linux带行号显示数据,linux中查看文件时显示行号
[root@1-min etc]# cat -n rsyslog.conf//显示所有行号(包括空行) [root@1-min etc]# cat -b rsyslog.conf ...
- VB.net连接、读写SQL服务器数据库,并在窗口表格中显示数据
有些场合可能需要将读取来的数据进行存储,或者从数据库中读取数据,这时候就可以用到SQL数据库,VB.net和SQL数据库的数据通讯,比较简单. 软件工具:1.visual studio 2019 2. ...
最新文章
- 【PHP】微信官方代码Log调试输出类,面向对象设计模式!来看看,你会有收益!...
- JDK自带线程池介绍及使用环境
- linux 中~$和/$的区别?
- C/C++函数调用约定
- 一张图告诉你E-R图怎么画
- 在Linux命令行发送电子邮件附件的两种方法
- linux 下ftp的上传与下载
- linux内核提高系统实时性,Linux操作系统实时性分析及改进策略
- QT -- UdpSocket通信实例,使用Qt的UDP通信协议,实现局域网组播通信软件功能
- html在线预览wordexcel文档,直接在线预览Word、Excel、TXT文件之ASP.NET
- 在CATIA中实现道路缓和曲线的方法
- 使用js完成一个类似于小广告的功能,斜着运动,遇到边界弹回
- 如何下载抖音小程序开发工具
- Scratch编程与美术:制作美丽的烟花!
- html中快速返回上一个页面,后退一步!
- FFMPEG命令汇总
- 基于宜搭的《T恤尺码收集》应用搭建
- Linux更改文件权限(一)
- 系统工程师学习(简单Linux命令应用)(一)
- VTK绘制螺钉螺纹线