libpq相关内容

如何管理来自网络的双重字节序

我对这个问题的答案有一个大问题 C++ 中的交换位对于双 然而,这个问题或多或少是我要寻找的:我从网络收到了一个 double,我想在我的机器中正确编码它. 在我收到 int 的情况下,我使用 ntohl 执行此代码: int * piData = reinterpret_cast((void*)pData);//管理传入网络数据的字节序无符号长 ulValue = ntohl(*p ..
发布时间:2022-01-19 16:02:34 C/C++开发

使用 Visual Studio 链接到第 3 方库

我正在尝试使用 Visual Studios 2013 创建一个 .dll.该项目包括 libpq 功能. 根据我在 Internet 上找到的其他 stackoverflow 帖子和其他来源,我(据我所知)已正确地将 postgres 库和包含目录添加到项目中.但是,当我开始构建项目时,它会返回许多“未解析的外部符号"错误. 我的路径是 C:\Program Files\Postre ..
发布时间:2021-12-25 16:18:07 C/C++开发

Rails 3 - 无法安装 pg gem

当我尝试运行 bundle(捆绑安装)时,我总是得到 使用本机扩展安装 pg (0.13.2)Gem::Installer::ExtensionBuildError: 错误:无法构建 gem 本机扩展./Users/ryan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb检查 pg_config... 否没有 pg_config ... 无论如何尝 ..
发布时间:2021-12-02 12:14:01 其他开发

如何使用环境变量建立 psycopg2 连接?

我对 psycopg2 文档感到困惑它说: 另请注意,可以使用环境变量将相同的参数传递给客户端库. 我希望如果我导出了环境变量以便我可以使用 psql 进行连接,那么我应该能够使用 psycopg2 以相同的方式建立连接.但似乎并非如此. 例如在容器中运行一个全新的 postgresql: $ docker port froty_lichterman 54320.0.0.0:3 ..
发布时间:2021-06-18 20:59:43 Python

PostgreSQL 使用 Bytea 二进制数据和 C libpq 保存和选取文件

这是我用 bytea 和 postgreSQL 和 libpq 进行实验的结果.我使用接收到的数据创建的结果文件是原始上传文件的两倍大小加上 2 个字节 (picture.png).我无法确切了解我做错了多少操作,因为这个过程对我的小动物大脑来说非常混乱.任何帮助或建议对我来说都是一个很大的帮助,在此先感谢您. 你可以在下面找到解决方案 #include #include ..
发布时间:2021-06-18 20:54:14 其他开发

使用 libpq 在表中插入浮点数

我正在使用 libpq 在表中插入一个浮点数.我收到这个错误 INSERT failed: ERROR: In enough data left in message. 这是我的代码库中的相应片段: printf("输入写入参数值");scanf("%f", ¶meter_value);char *stm = "INSERT INTO write_reg_set (paramete ..
发布时间:2021-06-18 20:51:13 其他开发

如何为 Windows 安装 libpq-dev 包

我知道如何为 ubuntu 安装 libpq-dev,但我正在查看过去的问题,但我无法找到如何为 Windows 安装软件包.有没有下载那个包的地方或下载安装程序的地方? 解决方案 我不知道 Windows 是否有“包",但您可以在此处下载 postgres 的源代码:http://www.enterprisedb.com/downloads/postgres-postgresql-dow ..
发布时间:2021-06-18 20:46:11 其他开发

无法在 Macbook 上加载 tidycensus 和地图视图包

我在 RStudio 中安装了 tidycensus 和 mapview 包,但是当我尝试加载其中一个时出现以下错误: 图书馆(tidycensus) 错误:dyn.load(file, DLLpath = DLLpath, ...) 中“tidycensus"的包或命名空间加载失败:无法加载共享对象“/Library/Frameworks/R.framework/Versions/4.0/R ..
发布时间:2021-06-13 19:49:50 其他开发

使用C ++与libpq链接​​错误

我正在尝试使用libpq连接到我的PostgreSQL数据库,并打算在工作后调用预定义的函数.现在,我只输入了conninfo字符串,并测试了连接.最终弄清楚如何在我的项目中包含不同的代码目录和库路径(Windows 7,MinGW编译器上的Netbeans 6.9.1)后,我发现此错误: g ++.exe -c -I/C/Program \ Files/PostgreSQL/9.0/inc ..
发布时间:2021-05-29 21:28:21 C/C++开发

如何下载,编译和编辑在没有安装PostgreSQL的服务器上仅安装libpq源

如何下​​载,编译,制作&在没有安装PostgreSQL的服务器(Ubuntu)上仅安装libpq源? 我在此处找到了libpq源.但是,它似乎不能与整个PostgreSQL分开.预先感谢. 我不想安装整个PostgreSQL.我想使用libpq作为安装了DIFFERENT服务器(也是Ubuntu)上的PostgreSQL的C接口. 我还找到了此旧链接,该链接指示以上内容是可行的 ..
发布时间:2020-06-29 19:58:50 其他开发

libpq:PGconn连接失败后如何获取错误代码

给出以下代码. PGconn* const conn=PQconnectdbParams(keywords, values, false); if(! conn || PQstatus(conn)!=CONNECTION_OK){ /* error code? */ } 在连接失败的情况下,有一种方法可以获取错误代码,以便能够 区分密码错误和服务器已关闭. (我知道我会收到错误消息 ..
发布时间:2020-06-29 19:58:47 其他开发

无法使用SSL创建dbConnect到Postgres

我正在运行一个Postgres-9.4服务器,该服务器需要SSL.当我使用pgadmin或Windows odbc连接从笔记本电脑连接到Postgres服务器时,它可与SSL一起使用.但是,当我尝试使用SSL与R连接时,就会失败. library(RPostgreSQL) drv ..
发布时间:2020-06-29 19:58:44 其他开发

使用Visual Studio链接到第三方库

我正在尝试使用Visual Studios 2013创建一个.dll.该项目包含libpq功能. 对于其他stackoverflow帖子以及我在Internet上找到的其他来源,我(据我所知)已正确添加了postgres lib并在项目中包含目录.但是,当我去构建项目时,它返回许多“未解决的外部符号"错误. 我的路径是C:\Program Files\PostresSQL\9.3\.. ..
发布时间:2020-06-29 19:58:42 C/C++开发

如何使用libpq以二进制格式在PostgreSQL表中插入文本数组?

我没有找到任何文档描述如何使用libpq在PostgreSQL中使用二进制数组。 因此,您有了表: 如果不存在则创建表test_array(array_column text []) 您要使用 PQexecParams $ b $以二进制格式插入数组b这到底是什么呢? 解决方案 下面介绍的所有内容都在PostgreSQL 9.5上进行了测试。 PQex ..
发布时间:2020-05-30 01:41:27 C/C++开发

如何转储PGresult

我正在尝试调试访问postgres数据库的C程序。 我想使用提供的一些postgres例程转储PGresult的内容。 是否有一个postgres提供的例程可以以人类可读的方式转储PGresult? 我将其添加为一个选项 以下是非SELECT命令的相关问题: 如何为非SELECT命令转储PGresult 解决方案 在 src / interfaces / libp ..
发布时间:2020-05-30 01:26:47 其他开发

C libpq:从数字获取浮点值

我有一个表,其中浮点值使用数字类型表示。如何使用libpq lib从此字段中获取浮点值? postgres中有一种特殊的浮点类型格式,但是我必须使用具有数字字段的现有数据库。我没有在Postgres文档中找到有关此信息的信息,因此感谢所有信息。 解决方案 严格地说,您可以” t 获取数字的精确浮点表示。无论如何,不​​是任何任意数字。 数字是内部表示为二进制编码的十进制字符串的 ..
发布时间:2020-05-30 01:04:01 其他开发

在C中使用Postgresql插入整数数组(libpq)

我正在尝试将整数数组发布到我的postgresql数据库中。我知道我可以将所有内容格式化为字符串,然后将该字符串作为一个SQL命令发送。但是,我相信PQexecParams函数也应该带来一些帮助。但是,我对如何使用它迷失了。 //我们需要将数字转换为网络字节顺序 int val1 = 131; int val2 = 2342; int val3 [5] = {0,7,15,31, ..
发布时间:2020-05-30 00:58:58 其他开发