草庐IT

Delphi7_VCL

全部标签

mysql - Delphi - MySQL 最好使用的数据感知组件

我需要我的应用程序连接到我的网络服务器的MySQL数据库,什么是最好的选择。首选数据感知组件。我尝试了zeos7,但我一直收到错误:SQL错误:客户端不支持服务器请求的身份验证协议(protocol);考虑升级MySQL客户端,但未能修复。谢谢-布拉德 最佳答案 @BradZEOS组件是连接到MySQL的绝佳替代方案,您遇到该错误是因为您使用的是旧版本的MySQL客户端。MySql4.1引入了一种新的密码哈希算法,要解决此问题,您有2个选择。1)更改您的MySQL客户端以使用4.1.1或更新的客户端库。2)使用OLD_PASSWOR

Delphi Indy SSL参数

这是一个延续IndyServer支持SSL2,但不应.使用DelphiXeBerlin10.1,我发现了两个符合A级加密强度的基本要求的密码列表:TLSv1:TLSv1.2:SSLv3:!RC4:!NULL-MD5:!NULL-SHA:!NULL-SHA256:!DES-CBC-SHA:!DES-CBC3-SHA:!IDEA-CBC-SHAECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS与QualysSsllabs一起测试对他们显示相同的结果:它们

Mysql ZeosLib Delphi XE3

我想知道如何将查询保存在内存中以显示在DBgrid中,我当前的应用程序正在使用:TZConnection>TZquery>数据源>DBgrid工作正常,但这里的问题是,在调用ZConnection.disconnect之后,dbgrid被清理我想在完成查询后立即断开TZConnection,因为大多数MySQL数据库同时连接的用户数量有限。 最佳答案 使用TDataSetProvider将您的查询数据传输到ClientDataSet。该组件会为您做所有事情。将以下组件放在您的DataModule上,并相应地链接它们:TZQuery之

mysql - Delphi - 在运行时创建 MySQL 数据库

我有一个连接到MySQL数据库的delphi应用程序,但是,我想为我的最终用户创建一个简单的方法来实现MySQL数据库。我想在我的应用程序中创建一个按钮,用户可以按下该按钮来删除schema的任何当前实例,并使用我的应用程序运行所需的正确表和列创建一个新模式。我已经编写了创建新数据库的代码。如下:CREATESCHEMAIFNOTEXISTSfakeschema;USEfakeschema;CREATETABLEtable1(IDtable1int(11)PRIMARYKEYNOTNULLAUTO_INCREMENT,Line1varchar(45),Line2varchar(45))

java - 如何创建一个通知服务器,在数据库更改时通知 Delphi 应用程序?

如果MySQL中的某些表发生更改,我们需要能够通知Delphi应用程序。Delphi客户端位于防火墙后面的Internet中,在连接到我们需要实现的通知服务器之前必须对其进行身份验证。服务器可以使用Java、PHP或Python等进行编程,并且必须支持数千个客户端。通常,数据库中的一项更改只需通知单个客户端,我认为性能不会成为瓶颈。当发生影响特定客户端的更改时,它必须能够通知成千上万的客户端中的任何一个。我一直在想一个解决方案:MySQL触发器会通知通知服务器Delphi客户端连接到消息队列并使用它获取通知我的问题:从触发器向外部服务器通知更改的最佳方式是什么选择哪种消息队列解决方案?

mysql - 多个语句 Delphi TZquery (Zeos) 错误

我正在尝试像这样进行多语句查询://withoutthesecondinsertthequeryworksfine.//ineed2querystoworkbecauselater,i'lldoinsertsondifferentkindoftables.//that'swhyineed2querys,notasinglequerywhichinsert2records.withZQuery1dobeginSQL.Clear;SQL.Add('insertintoclient(name,age)values('+QuotedStr('john')+','+QuotedStr('20')

mysql - 使用参数 Delphi XE7 Firedac

这里的任何帮助都会很棒。我正在尝试使用参数来动态更改“ORDERBY”下面是我尝试过的代码,但尽管遵循了文档,我仍然收到错误消息“[FIREDAC][PHYS][MYSQL]你的SQL语法有错误......在第4行的“ORDERBYsome_field”附近'我已将ParamCreate设置为True我的数据库是MySQLFDQuery1.Close;FDQuery1.SQL.Clear;FDQuery1.SQL.Add('SELECT*');FDQuery1.SQL.Add('FROMmy_table');FDQuery1.SQL.Add('LIMIT1000');FDQuery1.

mysql - Delphi 2010 和 Dbexpress 部署

究竟如何使用dbexpress部署连接到远程mysql的Delphi2009/2010应用程序?要包含哪些文件?谢谢 最佳答案 您需要用于MySQL的dbexpress驱动程序(dbxmys.dll),以及作为单个DLL(libmySQL.dll)的MySQL客户端库。在Delphi2009中,有一个错误(我不确定它是否已被任何更新修复),这使得您也需要在您的应用程序中部署dbxdrivers.ini和dbxconnections.ini文件;否则你会在目标机器上得到一个运行时错误。有一些解决方法,比如在您的代码中创建一个内存中的连

Delphi XE新的http控件TNetHTTPClient

        众所周知,旧版的Delphi里面,自带的http请求控件是indy的http,indy的控件请求https的时候,需要依赖于opensll,并且异步这块并不好.        新版的DelphiXE8以上的版本,推出了TNetHttpClient,        TNetHttpClient既可以阻塞(如同INDY),又可以异步(这就很全面了)。        TNetHttpClient不再和INDY一样依赖OPENSSL。先小小的尝试一下简单的post和get:get:functionTForm3.http_get(sContentType,strData,url,self

ios - Delphi XE4 iOS无法连接PAServer

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我让PAServer在我的MacBook上运行,没有密码。然后我从我的Windows/Delphi尝试设置连接。我输入IP地址和空密码。但是,在测试连接时,出现错误:TDBXError:Remoteerror:Authenticationmanagerrejectedusercredientials.ThismayduetoinvalidcombinationofDSusernameandpass