• 一、安装PB软件
  • 二、创建数据库、创建表、添加主键、添加数据
    • 创建数据库
    • 创建表
    • 设置主外键
    • 插入表数据
  • 三、创建本地程序
    • 新建Workspace
    • 新建Target
    • 新建PB Object
    • 新建DataWindow
    • 绑定数据源
  • 四、数据查询

一、安装PB软件

PB下载
PB安装

注意:在安装的第五步中,需要你安装的软件是所有的,不然影响你连接PB自带的数据库。同时有一点需要注意的,因为是全选安装,所以在安装过程中,会有多次路径选择,不要纠结,选好你的路径,安装即可。

二、创建数据库、创建表、添加主键、添加数据

可参考书籍《数据库应用系统设计——理论与实践教程》第七章

创建数据库

  1. 打开数据库

  2. 选择路径


    注意: 这里就是选个路径,然后给你的pb文件命名。例如pbexam。如果你之前已经建立了.pb文件想要删除,一定先关闭PB,然后去文件里删除.db和.log文件,然后重新打开PB进行上面步骤的创建

  3. 创建完成效果图

    补充说明:,因为截图时间点不一样,所以关于数据库的名字可能会是Pbexam 或者Pbexam 01 或者Pbexam 02,这个不要介意,当同一个对待就好

  4. 双击:Pbexam 02,选择Preview

  5. 测试连接

  6. 提示成功,单击确定-OK,回到界面

创建表

  1. 选择Pbexam 02 下的Tables文件夹,右键新建表

  2. 输入表字段、长度等,点击右上角x号

  3. 输入表名,选择OK

补充说明:PB中很多窗体,如果你右键没找到save保存选项,那么可以尝试直接右上角x掉,一般会提示你保存不保存的。

设置主外键

这个是必须的!如果没有设置的话,下面是无法在表里插入数据的。

  1. 选中表,右键选择Primary Key,然后勾选你需要的主键,进行保存

  2. 同上,选中subject表,右键选择New-Foreign Key,进行外键设置

  3. 选择subject表的General标签页,勾选确定subject表的外键

  4. 选择Primary Key标签页,这里需要选择的上一步中subject表的外键对应的是哪张表的主键。这里选择的是user表的username字段

  5. 确定规则:选择在删除主表时的…
    Disallow if Dependent Rows Exist 禁止存在相关行
    Delete any Dependent Rows 删除任何相关行
    Set Dependent Columns to NULL 将相关列设置为NULL

  6. 查看效果图,第一步,选择菜单栏View-Object Layout

  7. 查看效果图,第二步,将创建的表拖拽至第一步操作后显示的视图中(subject表字段有修改,见下一步)

  8. 最终修改后的表字段及关系如下

插入表数据

  1. 选中表,右键Edit Data-Grid

  2. 在显示的空白表视图中,右键选择Insert Row

  3. 输入完成后,单击右上角的叉号,然后根据提示,进行保存。

三、创建本地程序

可参考书籍《数据库应用系统设计——理论与实践教程》第六章第六节

新建Workspace

  1. 选择Field-New-Workspace


  2. 选择放置路径,命名为PBL文件

新建Target

  1. 选择Field-New-Target-Application

  2. 输入文件名PBL

  3. 选择Finish

新建PB Object

  1. 选择Field-New-Object-Window

  2. 选择datawindow控件,拖拽至界面中,用于查询

  3. 保存界面为t_select

新建DataWindow

  1. 选择File-New-DataWindow-Grid

  2. 这里选择Quick Select,使用PB自带数据库

  3. 选择要查询显示的表字段,单表显示直接按下图进行,选择Add All。若是需要两个表的的字段,则两表必须有主外键关系

  4. 选择Next

  5. 效果图如下

  6. 修改列名

  7. 完成后输入表名,OK

绑定数据源

  1. 选择控件DataWindow的数据源

  2. 选择要关联的表

  3. 界面效果图

四、数据查询

  1. 选择创建的数据库,双击,选择Preview

  2. 复制蓝色区域的内容

  3. 进入PB界面,双击界面空白处,粘贴代码,保存

  4. 右键选择Run/Preview,运行

  5. 界面效果图

OK 完成啦!

【PB】连接自带数据库并显示数据相关推荐

  1. php显示mysql数据实例_php 连接mysql数据库并显示数据 实例 转载 aoguren

    PHP连接MySQL数据库并显示数据//---------基本设定---------$mysql_server_name = "localhost";//服务器名称:$mysql_ ...

  2. pb连接多个数据库 有关问题2

    pb连接多个数据库 问题2 [img=http://hi.csdn.net/p_w_upload/201111/10/9961176_1320903496H8h9.png][/img][img=htt ...

  3. (二)QT5.14.2连接MySQL并使用QtableView显示数据表内容

    系列文章目录 第一章:(一)QT5.14.2+MSVC2017(32位/64位)+MySQL连接 第二章:(二)QT5.14.2连接MySQL并使用QtableView显示数据表内容 文章目录 系列文 ...

  4. Java案例:连接SQL Server数据库,显示学生表记录

    Java案例:连接SQL Server数据库,显示学生表记录 演示利用JDBC连接SQL Server数据库,在Java GUI窗口里显示表记录. 一.运行效果 二.实现步骤 1.项目结构图

  5. MyBatis中insert将数据插入mysql数据库,显示成功但是数据库不显示数据

    问题:mybatis中使用insert向数据库中插入数据,操作成功但是数据库中没有数据. 原因:mybatis除select外,其他操作(insert,update-)默认不自动提交 解决方法:通过日 ...

  6. pb连接远程oracle数据库,pb怎么联接远程数据库sqlserver

    连接步骤就是先配置你本地ORACLE和服务器之间的连接,这个和PB无关,首先要保证你的ORACLE客户端和服务器是连接成功的.这个配置成功以后再配置PB,所以这个是很主要的一步.主要是配置本地NET服 ...

  7. 使用html格式,通过php调用数据库并显示数据

    接上一篇   https://blog.csdn.net/mainmaster/article/details/114686335?spm=1001.2014.3001.5501 <!DOCTY ...

  8. linux带行号显示数据,linux中查看文件时显示行号

     [root@1-min etc]# cat -n rsyslog.conf//显示所有行号(包括空行) [root@1-min etc]# cat -b rsyslog.conf         ...

  9. VB.net连接、读写SQL服务器数据库,并在窗口表格中显示数据

    有些场合可能需要将读取来的数据进行存储,或者从数据库中读取数据,这时候就可以用到SQL数据库,VB.net和SQL数据库的数据通讯,比较简单. 软件工具:1.visual studio 2019 2. ...

最新文章

  1. 【PHP】微信官方代码Log调试输出类,面向对象设计模式!来看看,你会有收益!...
  2. JDK自带线程池介绍及使用环境
  3. linux 中~$和/$的区别?
  4. C/C++函数调用约定
  5. 一张图告诉你E-R图怎么画
  6. 在Linux命令行发送电子邮件附件的两种方法
  7. linux 下ftp的上传与下载
  8. linux内核提高系统实时性,Linux操作系统实时性分析及改进策略
  9. QT -- UdpSocket通信实例,使用Qt的UDP通信协议,实现局域网组播通信软件功能
  10. html在线预览wordexcel文档,直接在线预览Word、Excel、TXT文件之ASP.NET
  11. 在CATIA中实现道路缓和曲线的方法
  12. 使用js完成一个类似于小广告的功能,斜着运动,遇到边界弹回
  13. 如何下载抖音小程序开发工具
  14. Scratch编程与美术:制作美丽的烟花!
  15. html中快速返回上一个页面,后退一步!
  16. FFMPEG命令汇总
  17. 基于宜搭的《T恤尺码收集》应用搭建
  18. Linux更改文件权限(一)
  19. 系统工程师学习(简单Linux命令应用)(一)
  20. VTK绘制螺钉螺纹线

热门文章

  1. C语言平面几何15-线段的垂直平分线
  2. 2018年12月9日21:46:48
  3. Android开发重点难点1:RelativeLayout(相对布局)详解
  4. 在屏幕打印5行菜单的c语言,全国计算机一级考试题库及答案
  5. I2C中的时钟同步与仲裁
  6. iOS设备BLE MTU
  7. html5 xmlhttprequest,HTML5 XMLHttpRequest使用
  8. 002_chrono
  9. fullcalendar的使用
  10. 【随记】word embedding