随笔时间:2022-04-07随笔内容:Delphi连接开启SSL服务的MySQL客户端环境:Win10,Delphi7,MyDAC7.0,Indy10.0,OpenSSL1.0.1服务端环境:Ubuntu18.04,MySQL5.7.3啰嗦几句:一个半吊子程序员,毕业后接触的第一门语言就是Delphi7,断断续续使用了15年,已是为人父母年纪,难得有点时间能学习一点,可惜记忆大不如从前,本着有一
转载 10月前
118阅读
undo log-回滚日志概述基本概念undo存储管理undo log格式insert undo logupdate undo logundo log阅读参考purge线程 概述undo log 称为 回滚日志, 用来保证 事务的一致性-consistency,帮助 事务回滚 及 实现MVCC功能 undolog 是 逻辑日志,根据 每行记录 进行记录 undo log 是需要 进行 随机读写的
orsn1.StartTransaction; try qry1.Sql.Clear; qry1.Sql.Text:=' select * from log '; qry1.Open; qry1.Insert; qry1.FieldByName('Rq').AsDateTime:=StrToDate(Forma...
转载 2019-03-14 18:15:00
213阅读
2评论
怎样在vc、delphi、vb等程序中使用mysql呢(mysql odbc驱动程序的使用)?我们经常会遇到这样问题,怎样在非web程序或asp程序中使用mysql数据库呢?对于这个问题有两个解决方案:1、使用mysql提供的api函数库,很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的。这在大部分的开发工具中都可以实现。比如vc,bcb,delphi,vb等
# 实现Delphi连接MySQL数据库的步骤 ## 1. 下载MySQL数据库驱动程序 要连接MySQL数据库,首先需要下载MySQL数据库驱动程序,可以从MySQL官方网站或者第三方网站下载。 ## 2. 安装MySQL数据库驱动程序 将下载好的MySQL数据库驱动程序安装到计算机中,并确保安装成功。 ## 3. 在Delphi中创建一个新项目 打开Delphi集成开发环境(ID
原创 4月前
24阅读
Delphi2006连接Mysql5.1 2.DBExpress+dbxopenmysql50.dll可能很多人会奇怪,dbxopenmysql50.dll是什么东东?DBExpress不就是数据库连接组件了吗,为什么还要加上这个东西?这是由于Delphi2006中的DBExpress对Mysql
转载 2019-08-13 14:07:00
247阅读
2评论
方法一(利用adoconnection.exe(sqlstate)): adoconnection1.begintrans;//开始事务try adoconnection1.execute(sqlstr1); adoconnection1.execute(sqlstr2); ... adoconne
转载 2019-01-09 20:56:00
107阅读
2评论
关键点:delphi7, dbexpress, mysql5, utf8昨天在笔记本上用delphi7连mysql5,首先查一下ado,不支持(除非通过odbc)。记得原来用过dbexpress成功过,放上控件,设置好参数,一连就好了。随后试着拉一条记录,看能不能显示中文,不行。。。出现乱码。找了几个英文资料,也不得要领。有人推荐MyDAC,下载一个,安装上一看,你妹的,要注册的好不?trial
网上有很多关于Delphi连接MySql数据库的文章,在这里,我只记录下自己测试过的方法,以备所需。系统环境:Windows XP SP3软件环境:Delphi 7 、mysql-installer-5.5.15.01.ODBC方式必须要先有MySql的ODBC驱动,我下载的是全安装版,包括MySql服务器、各种所支持的连接、工作台、示例数据库、文档,若是无ODBC驱动,可以到官网http://d
应用程序通过内嵌浏览器的方式,利用js的window.external可以达到控制窗体行为的效果,如控制窗体宽高大小,透明度,网页截屏,网页读写文件,网页控制桌面行为等,最近利用DELPHI就实现了这一点,一般软件可以是很小巧,2,3百K的样子,如果大家有谁需要的,我将无偿提供这方面的源代码,因为这方面的应用目前还不是很广(QQ Zone用的这样的技术),所以我就不在这里给出代码了。我扩展的win
转载 2023-07-21 14:33:30
50阅读
一、MYSQL事务 1、事务 (1)概念 事务是一个用户定义的数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务可以是一条sql语句,一组sql语句或者整个程序 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务 InnoDB 存储引擎提供事务的隔离
转载 2019-10-07 17:25:00
769阅读
  第十三章 Delphi开发数据库应用程序概述 13.1 数据库系统概述         数据库系统为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地方存储和维护这些信息的方法。数据库系统主要由三大部分组成:数据库管理系统(DBMS:它是专
# Delphi中使用MySQL数据库控件的科普 在Delphi中,我们可以通过使用MySQL数据库控件来连接和操作MySQL数据库。MySQL是一个流行的开源关系型数据库管理系统,而Delphi是一个用于快速应用程序开发的集成开发环境。结合使用这两者,我们可以实现强大的数据库功能。 ## MySQL数据库控件 在Delphi中,我们可以使用第三方组件来实现与MySQL数据库的连接和操作。其
原创 5月前
60阅读
# 如何实现 "Delphi MySQL" 源码 ## 概述 在本篇文章中,我将向你介绍如何使用 Delphi 编程语言来实现访问和操作 MySQL 数据库的源码。我会详细解释整个过程,并为每个步骤提供相应的代码示例和注释。希望这篇文章能够帮助你快速入门,并且顺利实现你的目标。 ## 流程图 下表列出了实现 "Delphi MySQL" 源码的整个流程。请在参考代码部分查看每个步骤的具体实现
原创 7月前
29阅读
ADOConnection1.BeginTrans;   //开始事务 try with ADOCommand1 do begin Connection:=ADOConnection1; commandtext:='update [country] set [population]=10000 where [name]=''Venezuela''';//正确的SQL语句 Execute; Comm
转载 2008-04-29 12:51:00
120阅读
2评论
Q1: 多线程中需避免多个线程同时向全局变量进行写入操作,导致访问冲突问题。A1:  可以通过使用加锁机制(比如:临界区、互斥、信号量)解决此问题。 Q2:多线程中对于结构体和CLASS类型的全局变量是需要进行加临界区机制来实现数据同步A2: 注意:临界区只有在所有的线程都使用它来访问全局内存时才起作用,如果有线程直接调用内存,而不通过临界区,也会造成同时访
Mysql事务 事务的简介 为什么需要事务现在的很多软件都是多用户,多程序,多线程的,对同一个表可能同时有很多人在用,为保持数据的一致性
原创 2022-06-27 10:41:48
512阅读
一、MySQL事务简单了解一下 MySQL 事务,参考文章:MySQL事务主要用于处理操作量大,复杂度高的数据,事务中可能包含一个或多个SQL语句,这些语句要么不执行,要么全部执行成功。事务必须满足四个条件(ACID):(1)原子性(Atomicity, 或称不可分割性); (2)一致性(Consistency); (3)隔离性(Isolation); (4)持久性(Durability)。事务
1】下载安装好mySQL环境2】FDConnection1的设置3】执行增删改SQL语句和查询Select语句4】客户端连接5]长文本类型,及SQLITE导出,导入到MySQL6】遇到过的问题及解决1】下载安装好mySQL环境,注意32位/64位。本篇为32位mysql32位下载链接: https://pan.baidu.com/s/1hVS_vbBQUAnMakDdlN07ZQ 提取码: wx4
转载 7月前
124阅读
事务,是在数据库中用于保证数据正确性的一种机制,涉及到很多概念以及不同的情况,这里做一个总结相关概念#事务四特性(ACID)原子性(Atomicity,或称不可分割性):要么全部完成或者全部不完成,错误是会发生回滚,这个要求两条相关的操作,就像情侣一样,要么一起海誓山盟,一个发生意外,另外一个也挂了一致性(Consistency):操作完成后和原本想的结果一样,不能对数据完整性造成破坏隔离性(Is
转载 2023-08-07 22:28:59
82阅读
  • 1
  • 2
  • 3
  • 4
  • 5