问题标签 [libpq]
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.
database - Windows 上的 libpq 速度
我在 Windows 上遇到了 libpq 的问题。连接到数据库并运行“select * from some_table;” 很慢。
该表只有 1800 行,7 列。没有斑点等。
查询大约需要 3500 毫秒,在 linux 中大约需要 800 毫秒。(大约 500 毫秒是网络时间,服务器在我所在位置的世界另一端。)
硬件相同(双启动)
为什么在windows中这么长?我在 pqsl 和 pgadmin 中进行了测试,以排除应用程序代码中的错误。
有什么建议或线索吗?
c++ - 使用 pgagent 以编程方式创建作业和计划
有没有办法以编程方式在 pgagent 中创建和管理作业/计划,即不使用 pgAdmin ?
我怀疑可能有一种方法可以通过使用 libpq 编写一个 postgres 客户端来做到这一点(如果 pgagent 不支持这种开箱即用的行为) - 但我不知道如何去做 - 如果我需要去为作业/计划 CRUD 功能编写我的 OWN API 的粗略。
所以基本上我在问两个问题:
- 有没有办法以编程方式在 pagent 中创建/管理作业和日程安排?
- 如果不是,对于上面的问题,我需要连接到 pagagent 代码的哪些部分才能提供我自己的工作/计划 CRUD 功能?
postgresql - 使用 iOS SDK 4.2 编译 libpq
我正在尝试使用 iOS SDK 4.2 再次为 arm 和 i386 编译 libpq。
我去年为 SDK3.x 做过,没有任何问题。
现在,当我想用两个文件创建胖二进制文件时,我收到了这个错误:
我正在再次编译,因为我编译的文件不适用于最新的 iOS4.2
谢谢!
这是完整的脚本:
c - 使用 libpq 获取 sizeof(PGconn)
我正在尝试为一个程序包装 libpq,并且我正在使用的 FFI 工具的一部分尝试获取sizeof()
任何正在使用的结构。在这种情况下,问题在于尝试sizeof(PGconn)
从 GCC 获取一系列错误,因为它是不完整的类型。有没有办法获得相同的数据,或者我是否需要训练这个 FFI 工具来忽略不透明的类型?此处参考生成的 C 代码和编译器错误:
和错误:
postgresql - PQescapeLiteral 没有定义?
这是关于我能想到的用来说明我的问题的最基本的 libpq 示例。这里的目标只是打印出转义的字符串。
当我编译时:
甚至:
我得到错误:
我在 pgsql 9.0 手册的第 31.3.4 节中找到了 PQescapeLiteral:转义字符串以包含在 SQL 命令中。我有来自 yum 的最新版本的 libpq 和 libpq-devel,所以我很确定它应该被定义。
如果有人能指出我正确的方向,我将不胜感激。
postgresql - Centos 5 上缺少依赖项 libpq.so.4
这让我发疯。
我正在尝试在全新的 Centos 5 安装上安装 postgresql,但在安装时出现依赖错误
当我这样做时,我得到了类似的错误
任何人都可以提出解决方案吗?
操作系统是:Linux Centos 5、i686
安装了 postgresql-libs。
c++ - 使用 C++ 与 libpq 链接错误
我正在尝试使用 libpq 连接到我的 PostgreSQL 数据库,并打算在我得到这个工作后调用预定义的函数。现在我只输入了 conninfo 字符串,然后测试连接。在最终弄清楚如何在我的项目中包含不同的代码目录和库路径(Windows 7 上的 Netbeans 6.9.1,MinGW 编译器)之后,我发现了这个错误:
g++.exe -c -I/C/Program\ Files/PostgreSQL/9.0/include -MMD -MP -MF build/Debug/MinGW-Windows/main.od -o build/Debug/MinGW-Windows/main.o main .cpp
mkdir -p dist/调试/MinGW-Windows
g++.exe -o dist/Debug/MinGW-Windows/toolboxconnect build/Debug/MinGW-Windows/main.o -L/C/Program\ Files/PostgreSQL/9.0/lib -lpq
c:/Program Files/PostgreSQL/9.0/lib/libpq.dll: 文件无法识别: 文件格式无法识别
collect2: ld 返回 1 退出状态
我已经搜索了很多主题,原因是无法识别,但人们向其他人建议这是因为它们运行 64 位,并且需要重建 dll。我不认为我的 PostgreSQL 安装附带了 makefile 来重新编译这些文件,并认为它们可以很好地使用。我的链接器是否有任何其他原因不喜欢我的 libpq 库/其他某种修复?
c - Postgresql PQgetvalue:数组返回
我创建了一个表格,如下所示:
我开始PGresult* res
使用PQexec(conn, "SELECT * FROM tbl_test");
现在,我怎样才能int[]
从PQgetvalue(res, 0, 1)
.
我不想依赖于定义的结构,array.h
因为它们可能会改变。
我在 Postgresql 文档中找不到任何可以做事的 API。
请指教。
问候,
马扬克
postgresql - 为什么在尝试使用 c 连接到 postgresql 时出现编译错误?
我试图创建一个简单的 c 程序,它应该连接到我的 postgres 数据库,但我无法意识到以下编译错误......我正在使用 Ubuntu(但也尝试在 Fedora 上编译 - 有同样的错误...)
我已经安装了包含 postgres 的 libpq-dev libpq5 库,但我不知道为什么这个简单的代码不起作用......
我还尝试了很多变体,例如:#include <libpq-fe.h>
,并在调用 gcc 时指定 .h 文件的路径。但总是同样的错误......
此外,我发现了很多howtos,但仍然是相同的结果:
- http://www.mkyong.com/database/how-to-building-postgresql-libpq-programs/
- http://forum.ubuntu-fr.org/viewtopic.php?pid=3212499
我还检查了 postgres 网页上的 API 描述,仍然没有运气。
在我看来,所有文件都存在于应该存在的地方......
还有图书馆...
我希望有人可以在这里帮助我...谢谢 br,roegi
c - libpq-fe.h 和 c 程序关闭
我有一个与 postgresql 上的 localhost 数据库连接的 C 程序的问题。代码与此类似:
当我运行这个程序时,它会自动关闭,没有任何提示。我无法用任何东西来阻止它,比如 getch()、getchar() 或 system("PAUSE")。当我删除变量声明程序上面的所有内容时,程序运行正常。有什么问题?