问题标签 [zeos]

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.

0 投票
0 回答
399 浏览

oracle - 与 Zeos 库连接时出现 ORA-01017

我正在做一个需要与 Oracle 数据库建立连接的应用程序。我已经能够通过使用 Qt 和 QOCIDriver 的软件完美地做到这一点,这意味着我都有正确的数据来连接(用户名、密码等),并且我的计算机能够正确地做到这一点(即、Oracle 客户端是否正确安装等)。

但是现在,当我使用 Zeos 库在我的“Borland C++ Builder 6 应用程序”中执行相同操作时,我不能,因为 Oracle 数据库返回错误 ORA-01017。

我问自己会发生什么错误......我在网上对这个错误进行了研究,我发现这是针对许多可能错误的特定消息,其中大部分我无法检查并且正确 - 数据库位于远程的私人访问计算机中 - 同时没有任何线索知道它们中的哪一个更可能是正确的。由于我有相当多的时间来解决这个问题,因此非常感谢任何表明最可能解决方案的帮助:)

请注意,我使用 Zeos 库成功地执行与 MySQL 数据库的连接 - 这意味着我知道如何正确编程库以执行此类连接,以及 Zeos 库用于执行连接的文件并不太旧,最大限度地减少这是与文件不兼容相关的问题的可能性。问题只发生在 Oracle 数据库中。

谢谢,

莫默吉尔

0 投票
3 回答
1559 浏览

mysql - 如何在单个事务中持久化具有主从关系的表?

我正在尝试使用 Delphi XE3 和 Zeos 7.0.4 在 MySQL 5.6 中保留两个具有主从关系的表。当我在主服务器上执行 ApplyUpdates 时,自动增量字段的值保持为 0。我需要自动增量值,因此我可以将明细表与来自 ApplyUpdates 的主表的 ID 字段链接起来。我正在使用 ZConnection,AutoCommit = FALSE 和 TransactionIsolationLevel = tiReadCommitted,ZQuery 和 CachedUpdates = TRUE。我错过了什么?

我的 ZSQLMonitor 跟踪是这样的:

0 投票
1 回答
1356 浏览

delphi - 如何安全地与 Zeos 中的远程数据库进行通信?

我在共享服务器帐户中使用 MySQL,我担心黑客是否会监视我的应用程序与该 MySQL 服务器之间的连接。

该连接是加密的还是通过的原始数据(包括在连接时 ZeosTZConnection组件通知服务器数据库名称、用户名和密码是什么)?

如果它是原始的,我该如何为其添加一些保护?

0 投票
0 回答
185 浏览

mysql - ???插入参数时的结果(直接在查询中的值很好)

我有一个查询,它只是一个简单的 INSERT 到 MySQL。当我使用DBQuery.Params将我的值添加到查询时,我在 MySQL 端得到 ??????(或 E?? E?E???)(如果我执行 SELECT 我也会得到这个结果)。但是当我直接添加我的值来查询时,一切都很好。

有问题的方式:

如果我更改:Title"'+Title+'"(并删除它的参数)问题将得到解决,但我想使用参数来避免注入等问题。

DB CharacterSet 是 Latin1。但是当我直接在查询中使用值时一切都很好

我也对此进行了测试,但没有结果:

我已经使用Zeos ZSqlMonitor并保存了日志显示:

如何使用参数并避免这个问题?

0 投票
1 回答
829 浏览

database - Zeoslib 无法从 sqlite 数据库中读取 LargeInt 字段

我正在尝试使用 ZeosLib 组件和 Delphi XE2 读取 sqlite 数据库。一切正常,除非我尝试读取存储的三个时间戳值,它们基本上是 17 位数字。而不是得到正确的值,我得到零。读取数据库数据的函数(注意注释行):

我已经尝试了所有想到的方法,从简单地使用.AsLargeInt()getter 获取值,到将其获取为Variant,然后转换为Integer/ Int64/String等等。在所有情况下,我都得到了零作为返回值。我也尝试过使用不同版本的 ZeosLib,特别是7.0.6-stable7.1.1-rc那些。6.6.6-stable由于与较新版本的 Delphi 不兼容,无法编译。

以下是我使用 SQLite Manager(firefox 插件)打开数据时的样子:

cookie 表数据

和表结构:

饼干表结构

我尝试了另一种方法,通过使用DISqlite3组件读取数据,它们可以工作,但是它们是共享软件,如果可能的话,我宁愿使用免费软件。

任何想法是什么导致了这个奇怪的错误?

0 投票
1 回答
2560 浏览

mysql - 使用 ZeosLib 禁用 MySQL secure_auth 客户端选项

我正在尝试连接到远程 MySQL 服务器,但出现此异常错误:

*使用旧(4.1.1 之前)身份验证协议的连接被拒绝(启用客户端选项“secure_auth”)*

我试图通过将字符串“MYSQL_SECURE_AUTH=false”添加到 TZConnection 属性来禁用“secure_auth”选项,但我得到了同样的错误。

我正在使用 ZeosLib 7.0.4 和 Delphi 7。服务器有 MySQL 5.0.95

0 投票
1 回答
2169 浏览

delphi - 如何为多个 TZquery 运行 Zeos 过滤器代码?

我曾经对过滤器查询使用单个代码,并使用多个 TZquery 进行了尝试,但它不起作用。所有表都包含 client_id 列,我希望代码在 TEdit 上搜索具有客户端 ID 的信息,它适用于单个 TZquery,但不能用于多个。谢谢。

这是我使用的代码:

0 投票
1 回答
643 浏览

plone - 扩展并重新启动后不会显示扩展

我正在尝试在我的 Plone 4.3.1 环境(使用 ZEO)中安装一个鸡蛋。

因此,我在 buildout.cfg 文件中添加了“collective.quickupload”行,并使用以下命令运行 buildout:

这是我得到的:

然后,我使用以下命令重新启动了我的 Plone 实例: ./bin/plonectl restart

重新启动工作正常,但扩展程序未显示在 Plone 的扩展程序列表中。

我还尝试在 fg 模式下启动 zeoserver、client1 和 client2。这没有用。我收到以下错误:[...]

非常感谢您的反馈!

0 投票
3 回答
651 浏览

python - ZEO ZODB 数据库 - 在本地运行不工作

我尝试查看在 ZODB 数据库上运行 ZEO 的文档,但它并没有按照他们所说的那样工作。我可以让常规 ZODB 运行良好,但我想让一个程序的多个进程可以访问数据库,所以我试图让 ZEO 工作。

我在带有子文件夹 zeo 的文件夹中创建了这个脚本,该文件夹将保存由make_server函数在不同的并行进程中创建的“database.fs”文件:

代码:

如果没有给出,程序只会在该ClientStorage行阻塞。wait=False

如果wait=False给出它会产生这个错误:

错误信息:

这是运行服务器的进程的 cmd 提示符的输出:

我可能做错了什么?我只是希望它现在可以在本地工作,所以不需要花哨的网络东西。

0 投票
1 回答
2152 浏览

mysql - Delphi xe5中的Zeoslib安装

我正在尝试在 Delphi xe5 中安装 zeoslib,但没有成功。

Ambiguous overloaded call to Char Inset当我尝试编译或构建项目时,我不断收到错误消息。

我使用 zeoslib 通过我的桌面应用程序连接到远程 MySQL 数据库。

我正在使用 Windows 7 Ultimate 32 位和 Delphi XE 5。

注意:我还没有找到有关如何在 XE 5 中安装它的任何信息,因此将不胜感激。

据我了解,该网站的主要链接是http://zeoslib.sourceforge.net/