Описание тега libpq
NoneLibpq - это интерфейс C-приложения для программирования PostgreSQL. libpq - это набор библиотечных функций, которые позволяют клиентским программам передавать запросы на внутренний сервер PostgreSQL и получать результаты этих запросов.
1
ответ
Приложение C++ аварийно завершает работу при выделении буфера const char* const
У меня проблемы с созданием буфера в моем приложении C++. Я вынужден создать буфер const char* const*, чтобы я мог использовать функцию libqq PQexecParams. PGresult *PQexecParams(PGconn *conn, const char *command, int nParams, const Oid *paramTypes,…
09 дек '15 в 14:16
1
ответ
libpq с SSL на VC 2010
У меня есть вопрос компиляции libpq на windows (VS2010 32 и 64bit) с поддержкой SSL. Я скачал последний источник postgres, а также OpenSSL Win64 v1.0.1c. Я запустил nmake в папке libpq: cd postgresql-9.2.2 \ interfaces \ libpq nmake / f win32.mak CP…
14 дек '12 в 08:43
1
ответ
postgresql потребляет больше памяти на сервере БД для продолжительного соединения
У нас есть приложение на сервере C++, которое подключается к базе данных postgresql с помощью библиотеки libpq. Приложение создает сотни соединений с базой данных, и большую часть времени жизни соединения составляет область применения. Первоначально…
26 фев '18 в 03:03
2
ответа
PostgreSQL: отменить запрос из программы C/C++
Я использую PostgreSQL 8.3 и пишу программу на C++, которая использует libpq API. Я выполняю команды асинхронно с PQsendQuery() функция. Я пытаюсь реализовать функцию обработки тайм-аута. Я реализовал это, позвонив PQcancel() когда тайм-аут истекает…
02 авг '13 в 10:57
1
ответ
Потокобезопасный объект PQconn
Я хочу получить доступ к таблице PostgreSQL через несколько потоков. Как защитить объект PQconn* при многопоточности? Библиотека libpq предлагает какой-либо метод для этой проблемы?
09 мар '15 в 06:52
1
ответ
libpq как передавать объемные данные
Я пытаюсь передать несколько строк в тестовую таблицу, и мне трудно понять, как именно это делается в libpq. Я нашел команды для копирования данных, которые, по моему мнению, необходимы, но нет примеров того, как их использовать. https://www.postgre…
11 май '17 в 18:12
1
ответ
Как удалить результат PGPing из libpq PostgreSQL?
Я использую интерфейс c PostgreSQL, libpq, Если я сделаю PQping() в базе данных, как мне освободить / удалить возвращенный PGPing экземпляр (чтобы избежать утечек памяти)? Есть ли что-то вроде PQclear() но для PGPing вместо PGresult?
02 окт '14 в 05:02
1
ответ
Существует ли единый API в C для разных RDBMS?
Мне нравится идея JDBC для Java и DB-API для Python, которые предоставляют унифицированные API для доступа к различным системам управления реляционными базами данных. Каково это в C? Существует ли единый API в C для разных RDBMS? Я не нашел один, ил…
30 авг '18 в 11:55
1
ответ
Вставка точки через libpq с помощью pgexecparams
Я пытаюсь вставить точку в таблицу Postgresql с помощью C++. Это то, что я до сих пор: const char * paramValues[1]; paramValues[0] = "{100,200}"; res = PQexecParams(conn, "insert into test (pt) values ($1::point)", 1, NULL, paramValues, NULL, NULL, …
07 авг '14 в 03:25
0
ответов
Структура, похожая на MYSQL_ROW MySQL в PostgreSQL?
Недавно я загрузил исходный пакет с веб-сайта, на котором упоминалось, что он совместим с базами данных PostgreSQL и MySQL. Я попробовал компиляцию на машине Linux Debian с использованием MySQL, и она отлично работает Однако наши требования изменили…
10 июл '13 в 08:58
2
ответа
libpq выводит уведомления в терминал
Я пишу библиотеку, которая оборачивает libpq в C. Когда я выполняю запрос как DROP SCHEMA IF EXISTS bob, а также bob не существует, выходы libpq "NOTICE: schema "bob" does not exist, skipping" в мой терминал, но потом удается. Точно так же, если я с…
19 сен '12 в 23:37
1
ответ
Клиентская библиотека postgresql для Lazarus Pascal - отсутствует ошибка libpq.dll
Я пытаюсь создать свое первое приложение с помощью Lazarus Pascal и PostgreSQL. База данных pg находится на моем хосте Ubuntu Linux. Lazarus работает на XP, работает через VirtualBox. При попытке установить соединение с базой данных PG появляется со…
28 окт '12 в 08:37
1
ответ
Сбой Gyp при установке pg-native
Я пытаюсь установить pg-native пакет: sudo npm install pg-native но генерируется следующая ошибка: > libpq@1.7.0 install /Workspace/auth/node_modules/libpq > node-gyp rebuild /bin/sh: pg_config: command not found gyp: Call to 'pg_config --libd…
05 окт '15 в 12:42
0
ответов
Не могу создать dbConnect для Postgres с SSL
Я использую сервер Postgres-9.4, для которого мне требуется SSL. Когда я подключаюсь к серверу Postgres со своего ноутбука через соединение pgadmin или windows odbc, он работает с SSL. Однако, когда я пытаюсь соединиться с R, используя SSL, это терп…
12 дек '15 в 19:48
1
ответ
Отсутствует зависимость libpq.so.4 от Centos 5
Возможный дубликат: pg_config, ruby pg, postgresql 9.0 проблема после обновления, centos 5 Это сводит меня с ума. Я пытаюсь установить postgresql на новую установку Centos 5, и я получаю эту ошибку зависимости, когда я делаю yum install postgresql…
01 мар '11 в 17:47
0
ответов
libpq SingleRowMode - означает ли это, что соединение может иметь только один запрос в любой момент времени?
Функция libqq PQsetSingleRowMode принимает параметр PGconn* (соединение), который (если я понимаю это право) подразумевает, что это работает на уровне соединения и, следовательно, означает, что соединение может иметь только один такой запрос, обраба…
17 дек '18 в 07:37
3
ответа
Ruby on Rails / PostgreSQL - ошибка библиотеки не загружается при запуске сервера
Heyo. Заранее извиняюсь, если на этот вопрос ответили в другой ветке. Я искал на сайте, но я не нашел ответа. Тем не менее, самой близкой проблемой была Ruby on Rails / PostgreSQL - ошибка "Библиотека не загружена" при запуске server- libq.5.dylib, …
19 мар '13 в 22:58
0
ответов
Как запустить код подключения PostgreSQL в плагине clang
Я написал код подключения PostgreSQL в плагине clang, как показано ниже. class PrintFunctionNamesAction : public PluginASTAction { protected: ASTConsumer *CreateASTConsumer(CompilerInstance &CI, llvm::StringRef) { PGconn *conn; PGresult *res; in…
06 апр '13 в 12:11
1
ответ
Как я могу вставить массив из нескольких записей, используя [libpg] метод "COPY FROM STDIN" в PostgreSQL?
Я использую libpq для вставки больших объемов данных из программы на Си. Объемные данные содержат тип данных, представляющий собой двойной массив, который в PostgreSQL имеет тип float8[]. Моя платформа - Windows 10, PostgreSQL 11. Тестируемая таблиц…
26 дек '18 в 10:14
0
ответов
Версия libpq.so для postgresql-10
Я по ошибке установил postgresql-11, удалил и установил 10. На данный момент мои установленные пакеты: nominatim@bolt88:~/Nominatim-3.2.0/build$ apt list --installed |grep postg postgis/jessie-pgdg,now 2.4.4+dfsg-4.pgdg80+1 amd64 [installed] postgis…
31 янв '19 в 12:36