问题标签 [mydac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL time_zone 'current session' - 是 IP 还是连接?
我有一个项目,间歇性地将 time_zone 值从用户定义的值更改为 SYSTEM,我试图确定 MySQL 是否认为“当前会话”(MySQL TimeZone)是连接,或者是工作站 IP连接来自。
基本上,如果不是每个连接,那么其他东西正在连接到 MySQL 并将 time_zone 值更改回 SYSTEM,这会对我已经连接的软件产生影响。
如果是每个连接,那么我将重新尝试找出 time_zone 被重置的位置。
有关更多信息,我的项目是用 Delphi XE3 编写的,使用 MyDAC 组件进行 DB 连接。当项目加载时,我读取一个连接文件,如果设置了 time_zone 字符串,我执行“Set Time_zone”查询。该连接在应用程序运行生命周期内保持活动状态,并且对应用程序是全局的(即我不创建/连接从该应用程序到数据库的其他连接)。
感谢你的协助!
android - 在安卓设备上使用 Devart MyDac
我正在尝试在我的 andriod delphi 应用程序上使用 MyDac,但我一直在丢失重要信息。
我需要一个文件 libmysqld.so 在应用程序可执行文件位置,对我来说是我项目的 $Plateform\debug 文件夹。
但我找不到任何地方或任何关于如何生成或下载它的文档。我知道在 Win32/64 下安装 MySql 服务器时会得到 libmysqld.dll 文件。
一旦我有了 .so 文件,我应该将它部署到哪里,因为设备将需要它来运行应用程序。
我正在使用 delphi Berlin 10.1 和最新版本的 MyDac
mysql - 在 delphi 中将 ca.pem 文件的内容作为硬编码字符串提供给 SSL 连接
我有一个 MySQL 服务器,并且我有用于 SSL 连接到 MYSQL 服务器的客户端证书和密钥。在使用 MyDAC 连接到 mysql 的 delphi 中,我可以使用:
但上述应用程序中的问题是,我必须将文件提供给客户端。现在,我想在 .exe 中硬编码文件的内容,这样我就不必将文件传递给客户端。
你知道有什么更好的方法来做到这一点吗?
mysql - Delphi - MyDAC - 快速报告
从 MySQL 查询或表生成报告没有问题。当我想在每行的报表中添加一个变量时,问题就开始了。
例如,表"PRODUCTS": ID|PRODUCT-NAME|SHELF-LIFE
如果我想生成一份向我展示的报告,最佳做法是什么
ID
| NAME
|EXPIRE-DAY
其中:EXPIRE-DAY
= TODAY
+SHELF-LIFE
提前感谢您的帮助,即使是链接也将不胜感激。
mysql - 如何阅读MYI、MYD、frm
我完全是初学者,完全没有使用 mySql 的经验。我有一些 MYD、MYI、frm 文件,其中包含由我的机器完成的测量。有人可以逐步告诉我如何打开这些文件吗?理想情况下,如果有人会给我关于如何将数据从这些数据移动到 Excel 的指导。
mysql - Unidac / MyDac / SQL - 我在快速插入大约 1000 行时遇到问题
我使用unidac组件。我对快速插入大约 1000 行有问题。
它更快
但是,我想将第一种格式与过程 Query.ParamByName('b1').AsInteger := 2; 因为它更清晰并且有大量的列,我发现自己更容易找到。
您对如何解决这个问题有任何想法吗?
也许您还有其他方法可以快速插入具有不同数据的大量行?
mysql - MySQL 角色在 Delphi 应用程序中不起作用
我将 MariaDB10 与 DBForge 一起使用并创建了一个 Delphi 项目,我创建了一个角色来管理权限,但效果不佳。
1 - 在 DbForge 面板上创建一个具有过程权限的角色myprocedure
2 - 使用代码在我的 Delphi 项目中添加 Tmyqueryset default role myrole
3 - 添加一个afterConnect
调用创建的查询的过程
4 - 设置disconnectedMode = true
MyConnection 选项
有时这个过程有效,但大多数时候我收到一个错误:Acess denied to user XX for routine myprocedure
这发生在我尝试控制权限的例程、函数和表中
除此之外,每次我授予角色权限并在编辑程序后,该角色都会失去我之前授予的权限
Obs:角色在 DbForge 面板上正常工作只是当我试图把它放在 Delphi 上时
mysql - Delphi在一些空闲后失去了mysql连接
我正在使用 MyDac 连接 MySQL 和我的 Delphi 项目,这是发生了什么:
当我启动应用程序时,一切正常,但是如果我尝试进行新搜索,在空闲一段时间后,我会收到错误消息:'Acess denied to user for routine myprocedure'
- 我正在使用角色来控制权限
- 我在 mysql 上创建了一个例程来运行选择
在此之后,我需要重新启动应用程序
prepared-statement - 查看准备好的 TMyQuery SQL 字符串
我只想先说我不认为这是可能的,但我想问只是为了验证。
与 PDO 非常相似,我们使用 TMyQuery 的“参数”属性在执行之前准备 SQL 语句。
是否可以看到插入参数值的“最终”SQL 字符串?
这仅用于调试应用程序,有时查看发送到服务器的完整查询很有用 - 特别是当它是远程服务器并且无法检查进程列表时。
我有一种感觉,就像 PDO 一样,这些数据没有暴露(参考 Bill Kariwn 的答案,在这里从 PDO 准备好的语句中获取原始 SQL 查询字符串)只是想验证而不对此做出任何假设。
谢谢你的时间!
mysql - MySQL 连接获取:数据写入连接时出错
我编写了一个 Windows 程序(使用 CBuilder 和 DevArt 数据库组件),在托管服务器将 MariaDB 版本从 10.2 更新到 10.4 后,它开始出现异常行为。
在我的计算机上一切正常,但客户端在尝试打开此窗口时有 10-20% 的情况出现此错误:“在查询期间丢失与 MySQL 服务器的连接。读取时出现套接字错误”。打开 TMyQuery 组件(使用简单的 SELECT)时,此错误会在几秒钟内出现。如果他们尝试再次打开,那么它通常会工作,直到下一次再次出现错误。我去找客户并尝试用我的笔记本电脑连接那里,那里一切正常,所以网络不是问题。
导致这种不稳定行为的客户端计算机可能有什么不同。