问题标签 [otl]
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.
c++ - 如何使用 OTL ODBC 驱动程序将 C++ 连接到 MySQL?
我在使用 C++ 上的 OTL ODBC 驱动程序连接到我的 MySQL 数据库时遇到问题。我正在使用 Visual Studio 2019,问题似乎出在连接字符串上。我的 MySQL 数据库使用 easyPHP 托管在 localhost 上,但稍后我需要使用在线数据库,第一个数据库仅用于测试。
我尝试了多种类型的连接字符串,但我认为我没有完全了解我应该提供什么作为 DSN
我也试过
和
我希望它能够连接,但它没有,我收到了这个错误:
c++ - 是否有任何方法可以在 Chromium 项目代码中使用“try,catch,throw in C++”
最近,我正在修改 Chromium 的一些代码。当我尝试使用OTL+ODBC连接mysql时,遇到了一些问题。根据 Google C++ 风格指南,OTL 使用了很多不能在 Chromium 项目中使用的“try,catch,throw”短语。有什么方法可以在 Chromium 中使用它们吗?
c++ - 在 C++ 中带有子句和函数的 oracle 的 OTL 问题
我正在使用 Oracle 18C(
) 当我尝试在 C++ 中使用 OTL 时,我发现了这个奇怪的问题,我有一个使用 oracle 的“with”子句的查询,如下所示:
当我在 plsql developer 中执行这个“with cluase”查询时,它执行得很顺利。但是当我将相同的查询放入 otl_stream 并使用绑定变量时:它会抛出一个错误:
出于演示目的,我创建了一些临时表并编写了一个查询:
当我把它放在 c++ 代码中时,我得到了上面提到的奇怪错误。下面是我的 C++ 代码。
下面是输出
这与我错过的一些预处理器宏有关吗?任何人都可以在这里帮忙。
c++ - ORACLE OTL V4.0 - 开始事务结束事务
我从未使用过 Oracle - OTL V4.0,并且必须标记要提交或不提交的事务块。因此,如果我不想提交它们,逻辑指令会在最后用开始事务和结束事务或回滚标记块。我找到了回滚功能,但找不到如何标记开始交易。Witch指令OTL用来标记交易的开始?
谢谢
卡洛斯·拉贝洛
c++ - 当传递 gmock 对象作为参考时,设置期望不匹配
我想测试下一个类的行为。
为此,我从 otl_connect 创建了一个派生模拟类;
在我的测试中,它创建了对函数调用的期望rlogon
但这种期望永远不会得到满足。
c++ - 在 OTLV4 中是否有一种方法可以获取生成的绑定语句 sql 字符串
我得到以下代码:
我想从 otl_stream 获取绑定的 sql 字符串,在这种情况下,"SELECT name from Persons WHERE name = jonh"
但它是 printSELECT name from Persons WHERE name = ?
它存在一种方法吗?
c++ - 在不绑定参数的情况下使用 OTL 库 (c++) 插入
我正在尝试使用 OTL 对 sql server db 进行基本插入。对于这个插入,我不需要绑定任何参数。
但是,即使在刷新和关闭 otl_stream 之后,数据库仍被锁定在该表上(无法通过单独的应用程序读取)。我必须关闭我的 otl 应用程序才能解锁表。
如果我参数化插入语句,那么一切都会正常工作(插入成功,没有表锁定)。
这并不理想,因为理想情况下,如果没有必要,我想避免参数化/绑定。有什么建议么?
编辑:
下面回答
c++ - 使用 OTL 4.0 的 Oracle11G 中的 SELECT 语句,Column datatype(NUMBER,INTEGER,FLOAT,BINARY_DOUBLE) 返回相同的数据类型 otl_var_double
使用 OTL 4.0 的 Oracle11G 中的 SELECT 语句,Column datatype(NUMBER,INTEGER,FLOAT,BINARY_DOUBLE) 返回相同的数据类型 otl_var_double
通过OTLv4连接到Oracle11GR2,选择列(数据类型:NUMBER,INTEGER,FLOAT,BINARY_DOUBLE),默认数据类型映射适用,这些列dadatype都返回double类型。以下示例使用 otl_column_desc 获取列数据类型。
F1 列是 NUMBER 数据类型。当我使用诸如“SELECT F1、F2、F3、F4、F5、F6 FROM TEST_TAB WHERE F1=:F1”之类的绑定变量进行选择时,F1 列需要正确的数据类型。如果给出错误的类型“double”,则选择语句不能使用索引。