DbExpress Highor [高效数据库管理器]

Delphi数据库处理组件BDE、ADO、InterBase和dbExpress详细说明 虽然ADOTable和ADOQuery组件可以非常简单的连接数据库,但是当需要更加精细的控制数据库的时候,往往需要应用ADO 更多的方法,我们知道,支撑ADO 的主要由Connection,Command,Recordsrt三个对象组成, 对应的就有ADOConnection和ADOCommand控件,而Recordsrt对象属性和方法,封装在ADODataSet中,同时ADODataSet本身,也具备和ADOtable组件相同的对数据绑定控件控值的属性和方法。在特殊的设计中,这个表格可能会有用。 阅读详情

田月工作室出品 <sh_wwf@263.net>

Version 1.2


    一款多线程数据库操作管理软件,使用dbexpress引擎通过数据库客户端直接操作数据,高效、快捷,目前支持Oracle、Mysql、MsSqlserver(Linux下MsSqlserver改为PostgreSQL)三种数据库。 功能简介如下:

  • 多线程连接不同类型数据库,可加密保存常用连接;
  • 查看数据库表的各种属性,包括字段、索引、约束、触发器、存储过程、函数、表字段注解等;
  • 查看数据表的数据和行数;
  • 可自定义SQL语句,多线程执行,支持DDL、DML;
  • 可增删改SQL执行结果,统一提交保存,保存过程可监控;
  • 可保存当前数据或SQL语句至外部文件,数据保存支持TXT和XML;
  • 查看当前数据库连接会话,可执行多会话KILL操作;

    ◇本软件包括Windows和Linux两个版本,此为Windows版。

    ◇软件执行需要相应数据库客户端的支持。


1. 概要

2. 连接数据库

3. 数据表操作

4. 数据库会话管理

5. 了解DbExpress

6. 致谢


1. 概要

  • 1.1 版权声明 & 许可

  《DbExpress Highor[高效数据库管理器] 》,版权属于田月工作室所有。任何组织和个人未经田月工作室许可与授权,不得擅自更改、反编译该软件的内容及包装产品。

    本“软件产品”受著作权法及国际条约条款和其它知识产权法及条约的保护。本“软件产品”只提供使用许可协议,而非出售。本协议授予您下列权利:您可以在单一计算机上安装使用本“软件产品”的一份副本。

  • 1.2 安装前注意事项

          需要的软件环境 Windows98/2000/XP/2003 以及Oracle、Mysql、MsSqlserver客户端或相关类库。

  • 1.3 对数据库的支持

        本版本支持Oracle、Mysql、MsSqlserver三种数据库,具体数据库版本依靠所安装的客户端而定。

  • 1.4 关于注册

        本软件通过 *** 进行网上注册,当然你也可以直接发Mail给sh_wwf@263.net要求注册;注册时需要软件所安装计算

机的机器号,该号通过本软件菜单 “帮助/关于注册/用户号” 来获得。注册版将得到免费技术支持和升级,未注册版可以试用10次。

  • 1.5 关于卸载

        如果需要卸载,可以通过Windows控制面板的添加删除程序来完成自动卸载。


2. 连接数据库

运行程序,进入主界面后,点击菜单 开始/新建连接(也可点击第一个快捷钮)即可新建一个连接子窗口。

  • 2.1 正常连接

连接子窗口分为连接配置、快速连接、数据表和线程标签页四大部分。要连接所操作的数据库需要输入连接配置相关项:

        [数据库]:下拉框,包括Oracle、Mysql、MsSqlserver三种数据库类型选择。

        [用户]:数据库用户名。

        [密码]:数据库密码。

        [服务名]:只对Oracle有效,输入通过客户端建立的主机字符串。

        [库名]:只对Mysql、MsSqlserver有效,输入希望被操作的数据库名,此项不输将显示被连接服务器上所有DATABASE。

        [主机名]:只对Mysql、MsSqlserver有效,输入希望被操作数据库所在主机名或IP。

点击菜单 动作/连接数据库 或相应的快捷按钮 或F5键,程序会根据连接配置连接后台数据库,如成功将以树形结构显示被连接数据库的数据表。

  • 2.2 快速连接

快速连接可以将当前的连接配置保存下来,以便下次直接调用。在数据库已连接的状态下,直接在快速连接下拉框点击右键,将会弹出快速连接菜单:

    [保存当前连接]:同菜单 开始/保存连接配置,如当前数据库已连接,将会弹出快速连接名输入框,自定义连接名后即可保存该配置。

    [删除选中快速连接]:删除当前快速连接下拉框中已选中的连接配置。

    [删除所有快速连接]:删除目前所保存的所有的快速连接配置。

选中快速连接中的某个预先保存的连接配置,系统将自动填写相关的连接配置,按F5键即可连接。

本系统可新建多个连接,支持同时操作多个数据库,相互独立互不影响。


3. 数据表操作

  • 3.1 查看数据库中所有表的各类属性

在树形数据表的根节点[数据表]上点鼠标右键,将会弹出菜单:

     [查看索引]:查看库中所有表的索引。

     [查看约束条件]:查看库中所有表的约束条件。包括主键、约束、主外键等。

     [查看触发器]:不支持Mysql,查看库中所有表的触发器。

     [查看过程函数]:不支持Mysql,查看库中所有存储过程及函数。

     [查看表注解]:只支持Oracle,查看库中所有表的COMMENTS。

     [查看字段注解]:只支持Oracle,查看库中所有表的所有字段的COMMENTS。

  • 3.2 查看单个表的各类属性

◇树形数据表的每个节点表示一个表,点击前面的+号,将展开如下属性:

     [字段属性]:查看该表的字段属性。

     [索引]:查看该表的索引。

     [约束条件]:查看该表的约束条件。包括主键、约束、主外键等。

     [分区]:只支持Oracle,查看该表的分区。

     [触发器]:不支持Mysql,查看该表的触发器。

     [表注解]:只支持Oracle,查看该表的COMMENTS。

     [字段注解]:只支持Oracle,查看该表的所有字段的COMMENTS。

  点击每个属性,右边的当前线程标签页上即会给出结果。

◇在每个节点即表名上点击右键,将会弹出如下菜单:

     [查看数据]:查看该表的所有数据。

     [查看行数]:查看该表的数据总行数。

  • 3.3 输入SQL语句执行

线程标签页上的Sql输入文本框,可以输入自定义的Sql语句,包括Select、Insert、Delete、Create、Drop、Truncate、Exec、Show等格式,按F9键 或菜单 动作/执行Sql 或快捷钮  执行。 

Sql输入文本框中的SQL语句也可以保存为*.SQL文件。点击菜单 开始/保存SQL 或相应快捷钮即可保存。

通过菜单 开始/打开SQL 或相应快捷钮可以调用选择的*.SQL文件进入Sql输入文本框。

  • 3.4 数据的修改模式 增删改

线程标签页所查询出的数据,可以通过右键菜单的打开修改模式来进入修改界面,此模式下允许如下操作:

    [增加]:插入一条数据。

    [删除]:删除当前一条数据。

    修改:可在数据表格中随意修改。

  • 3.5 更新数据提交

修改模式下的增、删、改数据需要提交后才能生效。提交键为F12键 或点击右键菜单的[提交修改至数据库],如没有任何错误提示则表示成功提交。需注意的是通过自输入SQL语句修改的数据直接生效,无需提交。

  • 3.6 修改模式更新情况监控

右键菜单的最后一个菜单[更新情况监控],可以打开 修改模式-提交更新情况监控 窗口。此窗口可监控F12键[提交修改至数据库]的更新情况。

  • 3.7 增删线程标签页

连接子窗口的线程标签页可进行增、删。通过菜单 动作/新增标签页(F3键)和 动作/删除标签页(F4键) 或相应的快捷钮来操作。每个连接最多可以建立16个线程。

每个标签页可重命名。通过在标签页页头点击右键菜单来实现。

  • 3.8 数据的另存

菜单 开始/另存数据 表示将当前所查询出的数据另存至外部文件。如果当前线程标签页没有数据,将另存树形数据表数据,如果有则另存标签页里表格中所显示的数据。另存的数据支持TXT和XML两种格式。

 


4. 数据库会话管理

  • 4.1 查看当前数据库会话

菜单 管理/管理当前数据库会话 可以查看当前的数据库会话,即哪些用户连接在当前数据库上。需要注意的是你所使用的数据库帐户必须拥有此权限。

  • 4.2 杀掉所选会话

界面左侧的 [杀掉]按钮 允许你杀掉所选择的会话,即中断其会话连接。Mysql会话被杀后,会话信息还将显示,但状态已成为Killed,记录随着用户的退出而消失。

 


5. 了解DbExpress

  • 5.1 什么是DbExpress

DbExpress由Borland公司提供,是一组组件、驱动程序,可以配合不同数据库的DLL连接不同的数据库。

支持Windows和Linux以及.Net,效率高、速度快,数据库版本无关性,是Borland数据引擎的发展趋势。

 


6. 致谢

我想在这里列出所有帮助我写这个软件的人。包括试用或询问的人,还有帮助我理解这个主题的人。

  • Helen
  • Gsbingo
  • Silo
  • Ltone

Dbexpress数据库开发教程:二层与三层架构示例 Dbexpress是Embarcadero公司提供的用于快速开发数据库应用的中间件技术。它以独立于数据库的方式提供对不同数据库系统(如Oracle, SQL Server, PostgreSQL等)的访问,这种特性使它成为需要跨平台、跨数据库开发的企业应用程序的首选。Dbexpress的核心在于提供一套简单的API,便于开发人员执行SQL命令、管理数据集、以及进行事务处理。 阅读详情

相关推荐

DBExpress数据库访问技术入门与实战

DBExpress采用“轻量级、高性能、跨平台”的设计哲学,专为RAD开发环境优化,通过分层架构实现数据库访问的解耦。其核心由驱动管理层连接服务层(Connection Service)和数据访问接口层(TSQLConnection、TSQLQuery等)构成,各层职责清晰:驱动层负责与具体数据库通信(如MySQL、Oracle),连接服务层管理会话生命周期,接口层提供统一调用入口。参数说明: 用户指定的驱动标识名,通常与。

weixin_35754962的博客 1089

dbexpress 连接mysql_用dbExpress连接数据库的一点记录

Delphi为我们提供了强大的数据库连接控件,如dbExpress,其执行效率不亚于ADO。有关于它的一些使用方法,我提一下自己总结的愚见。一、连接MySQL数据库的问题:1.创建一个工程,在窗体上放置控件TSQLConnection,此控件是Delphi连接MySQL的关键一步,其设置大体如此:双击TSQLConnection控件打开设置窗,在窗口右侧Key栏下DriverName中设置数据库...

weixin_42504214的博客 629

DevArt.dbExpress PostgreSQL驱动程序完全源代码版实战指南

本文还有配套的精品资源,点击获取 简介:DevArt.dbExpress是一个提供高效、稳定数据库访问接口的驱动程序,特别是针对PostgreSQL数据库的版本3.1.2。该版本以全源代码形式发布,允许开发者深入理解并自定义修改。dbExpress作为一个数据库访问架构,由Embarcadero Technologies开发,其设计重点在于轻量级和高性能。PostgreSQ...

weixin_30356433的博客 1178

DBExpress入门

——程 健 email: mailto:cjcjc@citiz.net 一、引言 刚才拿到一张Delphi 6的企业版,我最关心的无疑是其新增强大的Web支持和全新的数据存取技术(dbExpress)。本文就dbExpress技术做一简要讨论。 二、简介(Overview) dbExpress是在Kylix中首先引进的一种极其快速、小巧、易发布的SQL数据库存储技术。由于它摆脱了传统的数据存取方式

愚公移山的专栏 1741

delphi 执行存储过程2种方法

1.QQ:513187410 2.保证无毒 3.简单,方便,实用 4.实例可以自行改用 5.如有非法,本人无法律责任,由改动代码人负责! 6.需要更多本人作品,查找标签“朱建强” 7.请下载,杀毒后再使用!

家庭路由器从入门到精通:连接设置、优化排障全指南

路由器作为家庭网络的核心枢纽,其工作原理基于NAT(网络地址转换)和DHCP(动态主机配置协议)两大关键技术。NAT负责将公网IP转换为多个内网IP,实现多设备共享上网;DHCP则自动为接入设备分配IP地址,简化网络配置。这些技术共同构建了稳定、安全的局域网环境,其价值在于为智能家居、在线办公、高清影音和游戏娱乐等场景提供可靠的网络基础。理解路由器的物理连接、后台设置与故障排查逻辑,是优化Wi-Fi信号覆盖、提升网络性能、保障家庭网络安全的关键。本文以路由器配置与排障为核心,详细解析从WAN/LAN口区分、

weixin_33393017的博客 406

利用dbExpress创建Oracle数据库应用程序

一、概述  在本文中我将演示如何在Delphi6/7用 dbExpress组件连接到Oracle9.2.1.0后端数据源 ,一步一步地实现数据库应用程序的简单编程,希望能对初学者有所帮助,

lee576的专栏 3577

深入解析Incapsula reese84的生成机制与绕过策略

本文深入解析了Incapsula reese84的生成机制与绕过策略。reese84是一种基于客户端JavaScript挑战的Web安全防护,通过动态算法收集浏览器指纹并生成令牌Cookie。文章详细拆解了其两步验证流程,并提供了使用无头浏览器、逆向JS模拟请求以及Token维护等实战绕过方法,帮助开发者和安全研究人员应对自动化访问拦截。

weixin_29256771的博客 443

在C++Builder2007中使用dbExpress开发firebird数据库

     这几天刚从cb6升级到cb2007,有个自己写的程序使用dbExpress开发firebird数据库,连接不上,在网上找了一些资料,自己又摸索了一些cb2007的新功能,介绍给大家。    首先声明,本人不是专职程序员,编程只是爱好,以下方法并不是我最先发现的,我只是整理一下,并给那些还在cb6下开发的兄弟介绍点cb2007的新东西。为了迎接cb2009,呵呵。    图片点击放

1580

go语言实现服务器server端与客户client端即时通信(附完整源码)

go语言实现服务器server端与客户client端即时通信(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 629

Claude Code 源码一夜流出:会看热闹的人很多,会读源码的人很少

摘要:Claude Code源码意外泄露后,作者分享了高效的源码学习方法:1)Fork仓库保存代码;2)使用Qoder的Repo Wiki功能生成结构化文档和UML图;3)基于Wiki创建可复用的Skill。这种方法比直接让AI总结代码更系统深入,并推荐了可视化学习项目辅助理解。文章强调实践的重要性,提供了具体工具和操作指南。

721

dbExpress数据库控制

dbExpress 是Delphi 6.0 新加的功能,dbExpress是一个跨平台的、不依赖于数据库的一个独立的层。它提供了一些方法用于动态SQL的处理。它定义了一个接口用于访问不同的SQL 服务器,并为各种数据库提供了驱动程序。     这些驱动程序在Windows和Linux下都能使用(Windows下为动态连接库.DLL,而在Linux下为共享对象.so文件)。 这种API 驱动,减少

贤弟的专栏 1129

LVGL(lv_table)

LVGL中的lv_table是一个轻量级表格控件,用于显示行列式文本数据。它支持设置单元格内容/样式、行列调整、事件响应等基础功能,适用于参数配置、数据展示等场景。通过API可快速创建表格,设置行列数、填充数据,并自定义对齐方式与样式。但需注意默认无滚动条、行数限制等问题。该控件适合简单表格需求,复杂交互需结合自定义事件处理。

m0_49476241的博客 1264

dbexpress_在Delphi数据库应用程序中使用dbExpress

dbexpress One of the strengths of Delphi is the support for many databases using several data access technologies: the BDE, dbExpress, InterBase Express, ADO, Borland Data Providers for .NET, to name ...

cumao2792的博客 767

2025年华为杯D题:低空湍流监测及最优航路规划思路与Matlab实现

2025年华为杯D题:低空湍流监测及最优航路规划思路与Matlab实现

前程算法屋的博客 772

Cadence PCB仿真使用Allegro PCB SI S参数配置方法图文教程

S参数即S-Parameter是指散射参数,描述信号在传输线中的正反向传输和正反向反射的情况。本文讲述在使用Allegro PCB SI进行信号完整性仿真前,S参数的配置方法。

fydar的博客 2177

BDE, dbGo, dbExpress的抉擇

雖然DBExpress是不錯,但是DBExpress也不是適合使用在所有的地方。程式師必須根據自己的需要來選擇使用那一種資料存取技術。如何選擇牽涉到許多的問題,但是下面是我會做的選擇 :  使用Paradox --> BDE  使用MS SQL Server --> 一定是使用ADO/ADO.NET,幾乎沒有其他更好的選擇  使用InterBase --> DBExpress或

马东成 1万+

【网络】叶脊(Spine-Leaf)网络拓扑下全三层网络设计与实践(二) - 网络规划

2. 全三层架构设计思路 采用全三层网络架构设计的出发点是: 使用尽量少的交换机高级功能,可以尽可能减少由于功能bug故障造成的问题; 使用尽量少的网络协议,以兼容不通厂商的网络设备 实现简单,易于维护,绝对可靠的路由协议; 通过控制路由来调度流量,尽量减少设备或协议的故障域; 牺牲高级功能带来的便捷,得到更高的可用性和性能; 由上述原则,本文的设计选择只使用静态路由和BGP...

因吹斯汀 1万+

mysql通用驱动_dbExpress driver for MySQL

dbExpress是数据库独立层,它定义了一套通用的接口,提供快速访问SQL数据库服务器功能。为支持每一种服务器,dbExpress提供一个驱动作为独立的库,实现通用的dbExpress 接口处理查询和存储过程。作为一个瘦客户和简单的数据库访问层端,dbExpress 提供高性能的数据库连接性和简单的配置。dbExpress驱动作为一个Windows DLL Lib方式提供。当你使用dbExpre...

weixin_42203424的博客 318

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Delphi XE8中开发DataSnap程序常见问题和解决方法 (二)想对DBExpress的TSQLDataSet写对数据库操作的SQL语句出错了!...

当我们搞定DataSnap后,我们进入客户端程序开发阶段了,我们建立了客户端模块后,打算按照刚才开发服务器的步骤开发客户端程序,随后加入了DBExpress的TSQLDataSet,设定数据库连接后,准备在TSQLDataSet的“CommandText”属性里面写入要执行的SQL语句,双击这个属性马上出错了: 当我们点击“OK”按钮之后,出现这样的界面,里面没有任何数据库表相关信息: ...

weixin_30467087的博客 329

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SQL存储过程(Stored Procedure)

SQL存储过程(Stored Procedure) 什么是存储过程? 存储过程(procedure)类似于C语言中的函数用来执行管理任务或应用复杂的业务规则存储过程可以带参数,也可以返回结果存储过程可以包含数据操纵语句、变量、逻辑 控制语句等  存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给

我为编程狂,我为外语狂 1万+

SQLStoredProc调用数据库存储过程

delphi 中用SQLStoredProc控件可调用数据存储过程。 下图为oracle 11g中写的存储过程IN表示输入参数,OUT表示输出参数,也可能用IN OUT表出输入输出参数。这里存储过程名为TESTPROC,功能:根据输入的param1值把EMP表中该条记录ENAME字段的值修改为param2。 下图为效果图: ******************************...

weixin_34040079的博客 428

Delphi数据库处理

====================================================== 注:本文源代码点此下载 ====================================================== delphi数据库处理 第一节 bde、ado、interbase和dbexpress delphi中处理数据库主要有两种方法,也就是bde、

javazhuanzai的专栏 693

使用dbExpress连接方式访问数据库

procedure TForm1.InsertBtnClick(Sender: TObject); //使用带参数的插入语句,每个记录由3个字段组成,分别是客户号,公司名称和国别 var //说明用于保存SQL语句的串类型变量、SQL参数的Tparams类型变量 SQLstmt: String; Count

niochen的专栏 658

存储过程

--存储过程 procedure --select * from cmp --create procrdure pr alter procedure pr @i int --@nm varchar(20) as begin  declare @s int , @j int  set @s = 0  set @j = 1 while @j --select st_n

不因俊俏难为友,正为风流始读书 408

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 208
上一篇: 什么是XML?
highor_w
博客等级 码龄25年 0粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值