logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Delphi 中 FireDAC 数据库连接(多线程)

如果满足以下条件,FireDAC是线程安全的。一个连接对象和所有与之相关的对象(如TFDQuery、TFDTransaction等)在每个时刻都由一个线程使用。FDManager在线程开始之前被激活,通过设置FDManager.Active为True。这意味着,在一个线程打开一个查询后,直到它的处理完成,应用程序不能在另一个线程中使用这个查询和连接对象。同样,在一个线程启动一个交易后,直到交易完成

文章图片
Delphi 中 FireDAC 数据库连接(管理事务)

默认情况下,FireDAC应用程序在自动提交模式下工作,当需要时,FireDAC会自动启动一个事务,并在命令执行成功时提交,或在失败时回滚。自动提交是由TFDTxOptions.AutoCommit属性控制的。自动提交模式对应用程序来说很简单,但它:减慢了对数据库的多次更新。不允许你在一个事务中执行更多的数据库操作。不能在一个时间内延长。另外,应用程序可以使用显式事务控制。为此,使用TFDConn

文章图片
Delphi 中 FireDAC 数据库连接(配置驱动程序)

要调整一个驱动程序的行为,你可以使用一个驱动程序配置文件或TFDPhysXxxDriverLink组件。大部分关于驱动程序配置文件的讨论也适用于TFDPhysXxxDriverLink组件。

文章图片
#数据库
Delphi 中 FireDAC 数据库连接(定义连接)

连接定义是一组参数,它定义了如何使用特定的FireDAC驱动将一个应用程序连接到DBMS。它相当于一个BDE别名、ADO UDL(存储的OLEDB连接字符串)或ODBC数据源名称(DSN)。关于支持的数据库管理系统和相应的参数列表,见FireDAC数据库连接。

文章图片
Delphi 中 FireDAC 数据库连接(总览)

本系列包含一组文章,描述了如何用在Delphi中使用FireDAC设置数据库驱动和管理数据库连接。描述了为什么一组选项使FireDAC成为一个灵活的数据库框架,以及如何使用这些选项。FireDAC提供了大量的选项,这些选项被组织成一个分层的选项系统。描述了如何存储和使用FireDAC连接参数以及连接定义的含义。为了指定连接参数,一个应用程序必须使用一个连接定义。描述了如何使用FireDAC打开和关

文章图片
#数据库#database
Delphi 中 FireDAC 数据库连接(恢复连接 )

一个数据库应用程序可以在一个不稳定的环境中工作,网络可能被物理断开或DBMS服务器可能被重新启动。应用程序需要从这种中断中无缝恢复并继续与DBMS进行通信。FireDAC的自动连接恢复功能允许你检测到连接丢失的情况,并对这种情况作出正确的反应和恢复。只有在执行特定的DB操作时,如Open、ExecSQL或Ping,才会发现丢失。然后DBMS驱动会引发EFDDBEngineException,Kin

文章图片
#数据库
腾讯云 API 3.0(V3版签名) 通用接口 Delphi 版

介绍腾讯云 API 3.0 版 Delphi 版本的调用接口签名、HTTP-Post等。源代码包含完整的签名,并实现HTTP-POST的Header构造。

文章图片
#腾讯云#云计算
Delphi 一个函数实现腾讯云最新版(API3.0)短信发送

腾讯云短信随着时间的发展,已经产生了很多版本,目前最新的版本是 API 3.0 (2021-01-11),这个版本的前一个版本是2019-07-11,当前这两个版本都支持,随着时间的推移,老版本会停止维护。例如上面的【神州海纳】,另外短信必须通过模板发送,也就是说短信的主体内容是固定,审批后是不能变动的,但是里边的参数可以替换。如今我们随时都收到短信验证码,注册码等等。腾讯云短信支持公司,也支持个

文章图片
#腾讯云#阿里云
Delphi 中 FireDAC 数据库连接(多线程)

如果满足以下条件,FireDAC是线程安全的。一个连接对象和所有与之相关的对象(如TFDQuery、TFDTransaction等)在每个时刻都由一个线程使用。FDManager在线程开始之前被激活,通过设置FDManager.Active为True。这意味着,在一个线程打开一个查询后,直到它的处理完成,应用程序不能在另一个线程中使用这个查询和连接对象。同样,在一个线程启动一个交易后,直到交易完成

文章图片
Delphi 中 FireDAC 数据库连接(恢复连接 )

一个数据库应用程序可以在一个不稳定的环境中工作,网络可能被物理断开或DBMS服务器可能被重新启动。应用程序需要从这种中断中无缝恢复并继续与DBMS进行通信。FireDAC的自动连接恢复功能允许你检测到连接丢失的情况,并对这种情况作出正确的反应和恢复。只有在执行特定的DB操作时,如Open、ExecSQL或Ping,才会发现丢失。然后DBMS驱动会引发EFDDBEngineException,Kin

文章图片
#数据库
    共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择