libpqxx相关内容

在ubuntu 20.04中安装libpq-dev时出现问题

我目前正在尝试安装libpq-dev来安装心理备份2。问题是,当我试图安装它时,出现一个错误,说我没有最新的libpq5版本。但是,当我尝试下载较新版本的libpq5时,系统提示我已经拥有最新版本。错误的示例。 lhmendes@lhmendes-GA-78LMT-S2P:~$ sudo apt-get install libpq-dev Reading package lists... D ..
发布时间:2022-08-13 10:56:52 Python

libpqxx v12 - 将向量值动态绑定到准备好的语句(替代调用)

我想使用准备好的语句一次将数千行插入到我的 postgres 数据库中.要插入的数据存储在结构向量中. 通过阅读 How to在 Postgresql for C++ 中准备语句和绑定参数 我以为我找到了方法. 不幸的是,我使用的当前版本的 libpqxx 不再支持 pqxx::prepare::invocation,我无法在文档/互联网中找到任何替代方案.> 我为我的目的尝试的代码 ..

将libpqxx库添加到cmake

我正在处理我的c ++简单项目,我在CMakelists.txt中遇到一个关键问题,我无法以错误的方式链接libpqxx库,我花了两天的时间解决了这个问题. 我正在使用c ++ 2017, cmake版本3.10, 操作系统ubuntu 16.04, 克利翁 这是我的CMakelists.txt cmake_minimum_required(VERSION 3.10) project(mys ..
发布时间:2020-06-29 19:59:00 其他开发

使用libpqxx库插入NULL/空字符串

在以下代码段中,名称为mac的std :: string对象有时为空字符串(即““),并且我希望Prepared语句自动将此变量视为null.我想知道如何在下面的代码中实现这一点.在我的谷歌搜索尝试中,我偶然发现有一种方法可以设置一个指示空值的标志,但是我找不到具体的示例.您能否提供一个示例来实现这一目标?谢谢. try { mConnection->prepare("insertBul ..
发布时间:2020-06-29 19:58:58 C/C++开发

Postgresql时间戳到std :: chrono值

使用c ++(libpqxx)处理postgresql数据类型“无时区的时间戳”的合适方法是什么?我还没有找到一种方法来做到这一点。 我只能在postgresql中使用“没有时区的时间戳”数据类型,并且环境正在运行utc time。我希望找到一个到std :: chrono :: system_clock :: time_point成员的映射,但是在libpqxx中找不到这样的映射。 // ..
发布时间:2020-05-30 01:34:55 其他开发

使用libpqxx批量存储数据,或如何在libpqxx中使用COPY语句

要在PostgreSQL中插入批量数据/填充数据库,最快的方法是使用COPY。 来源 我必须填充数据库。现在,我的写入速度低至每秒100-200 。这涉及通过C ++库 libpqxx 发送许多单独的INSERTS。我想的两个原因是: 数据有很多重复的记录。(我有原始日志,其中我解析并发送。)这会导致主键异常。 插入语句的一对一发送。 第一个不在我手中。但是我正在阅读第二个。 ..
发布时间:2020-05-30 00:56:12 数据库

postgresql libpqxx几个查询作为一个事务

是否可以执行一个包含多个查询的事务,例如在表1中插入smth和在表2中插入smth?我该如何实施?我使用 libpqxx 与数据库进行交互,并期待与此相关的答案。谢谢。 解决方案 pqxx :: work 是默认交易类型。 在 commit()之前使用多个 exec()方法在一个事务中运行多个查询: 使用命名空间pqxx; ... 连接c(“ dbname = test us ..
发布时间:2020-05-30 00:45:58 其他开发

如何使用libpqxx从PostgreSQL数据库接收通知?

我正在编写C ++应用程序,该应用程序需要通过 libpqxx 库从PostgreSQL接收有关数据更改的通知。 。但是它的教程不包括这种用例。通知必须通过多个渠道接收。另外,我还在使用 boost :: asio 作为网络库,对我来说,如果可能的话,最好将 asio 套接字类与异步回调一起用于通知事件,而不是轮询原始BSD样式套接字。有人可以为此提供示例代码,还是可以链接到一些外部资源来实现此目 ..
发布时间:2020-05-30 00:12:06 C/C++开发

PGSQL未加载到IIS 5.3下的PHP 5.3 Windows中

我知道有关PGSQL无法加载的问题还有其他问题,但我找不到适合我的解决方案,直接解决了Windows下的IIS设置(显然)。使用PostgreSQL 8.4。 由于我是PHP的完全新手(只是试图让MantisBT运行),我觉得这很难调试/研究。 我已经设置了PostgreSQL bin文件夹和PHP文件夹的路径(首先是v5.3子文件夹,之后是PHP根目录)。我已经检查过所有这三个文件夹 ..
发布时间:2018-07-17 20:03:54 PHP

使用pqxx编译程序问题

我试图用pqxx编译一个非常简单的程序(样例,什么都不做),但不能做。 以下是'程序': $ cat xx.cpp #include 使用命名空间pqxx; int main() { connection conn(“dbname = dout1”); return 0; } 我用来尝试在C ++中编译的命令: ..
发布时间:2016-10-27 21:55:52 C/C++开发

如何使用pqxx :: stateless_cursor类从libpqxx?

我正在学习libpqxx,C ++ API到PostgreSQL。我想使用pqxx :: stateless_cursor类,但1)我发现Doxygen输出在这种情况下没有帮助,和2)pqxx.org网站已经下来了一段时间了。 任何人都知道如何使用它? 我相信这是我如何构建一个: pqxx :: stateless_cursor ..
发布时间:2016-10-24 16:59:41 C/C++开发

pqxx重用/重新激活工作事务

我想对多个查询和承诺使用pqxx :: work,而 commit 功能阻止我再次使用它。 下面是一个简单的例子: pqxx :: connection G_connexion(“dbname = basetest user = usertest password = 1234 “); pqxx :: work G_work(G_connexion); int main(in ..
发布时间:2016-10-23 20:16:42 C/C++开发

连接错误时,Postgres数据库用C - 使用的libpq-fe.h

嗨,我尝试使用的Postgres连接到数据库 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&; libpq的-fe.h>INT主(INT ARGC,CHAR *的argv []) { //开始连接 *的PGconn连接=的PQconnectdb(“主机= webcourse.cs.nuim.ie DBNAME = cs621 ss ..
发布时间:2016-08-19 15:26:27 C/C++