Описание тега libpqxx

Libpqxx - это официальный клиентский API C++ для PostgreSQL, корпоративного программного обеспечения баз данных с открытым исходным кодом.
0 ответов

Невозможно скомпилировать мое расширение PHP-CPP с libpqxx в 64-битной системе

Я перешел на 64-битную Ubuntu и теперь не могу скомпилировать свое расширение. На 32-битной работает просто отлично. Кто-то знает в чем проблема? Спасибо. У меня есть это сообщение об ошибке. $ make g++ -shared -o extension.so main.o -lphpcpp -lpqxx…
09 сен '14 в 09:06
1 ответ

Сборка с libpqxx в C++11 на Kdevelop

Я пытаюсь создать программу на C++, которая нуждается в функциях lipqxx. Я на Ubuntu и пытаюсь использовать Kdevelop. Я сделал это успешно с Code::Blocks, но я пытаюсь найти лучшую IDE. Теперь, что я сделал с Kdevelop. Я создал простой пример: #incl…
01 июн '15 в 14:39
1 ответ

Копия из stdin не работает для вставки в postgres в C++ с использованием libpqxx

Я пытался вставить объемные данные, используя копию из стандартного ввода, но это не работает. Может кто-нибудь сказать мне, что я делаю не так: // Redirecting file input to stdin std::ifstream in("infile.csv"); std::streambuf *cinbuf = std::cin.rdb…
24 сен '13 в 12:21
1 ответ

Сохранение std::vector в postgresql с помощью pqxx и извлечение его из базы данных.

Мне нужно хранить содержимое std::vector<uint8_t> в базе данных postgresql и иметь возможность получить его снова. Я использую библиотеку pqxx в качестве "оболочки" для подключения к базе данных. Для хранения я делаю это: std::string query = "…
30 окт '18 в 08:17
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 ответ

Имена столбцов pqxx в многостоловом запросе

Этот вопрос относится к libpqxx. Дано выражение SQL, подобное следующему: string s = "SELECT a.foo, b.bar FROM tableOne a, tableTwo b WHERE a.X=b.X" и отправив его в транзакцию pqxx: trans.exec(s.c_str(), s.c_str()); Какие имена будут столбцы в поле…
08 июн '13 в 03:58
1 ответ

Как передать массив целых чисел в хранимую процедуру Postgres с помощью pqxx?

Скажем, у меня есть функция: CREATE OR REPLACE FUNCTION foo(ids integer[]) RETURNS void LANGUAGE plpgsql AS $$ BEGIN SELECT 1; END; $$; В pqxx, каков наилучший способ вызвать это? Я могу нормально вызывать целые числа и строки, но какой правильный т…
22 июн '18 в 18:48
1 ответ

Ошибка: нет соответствующей функции для вызова get(long unsigned int*&, long unsigned int&) 'с union_set

Этот код table_edges[ this_relationship ] = boost::add_edge( table_vertices[ string( foreign_keys[i]["parent_table"].c_str() ) ], table_vertices[ string( foreign_keys[i]["child_table"].c_str() ) ], this_relationship, rg ).first; ds.union_set( table_…
06 окт '14 в 21:41
1 ответ

Как выполнить IN в SQL запрос, используя pqxx в C++ для postgresql?

Как выполнить IN в SQL-запрос с помощью pqxx в c++ за postgresql? я имею vector<long> идентификаторов и мне нужно обновить каждую строку в таблице студентов (чтобы установить faculty_id к некоторому новому значению). Я хочу, чтобы избежать цик…
26 май '14 в 17:34
1 ответ

Не нашел функцию PQexec() в libpq

Я установил git bash в Windows и пытаюсь установить libpqxx в своей системе. Я использую компилятор g++. В моем терминале git bash я захожу в каталог установки libpqxx и запускаю ./configure и все идет хорошо, он находит каталог установки PostgreSQL…
20 ноя '17 в 06:04
1 ответ

Преобразование из ibpp в pqxx в проекте C++

У меня есть код C++, который использует Firebird (драйвер ibpp), и мне нужно сделать преобразование в PostgreSQL (используется pqxx). Основной файл, который мне нужно изменить, это этот. Я начал, но теперь у меня есть трудности. while (st->Fetch(…
19 авг '16 в 12:36
2 ответа

Проблема с g++ и libpqxx lib

У меня очень простой пример, и я не могу его правильно построить, я использовал следующие аргументы: g ++ -lpq -libpqxx -Wall -o "pg" "pg.cpp" (в каталоге: /home/user) /usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: не удается н…
04 окт '10 в 10:38
3 ответа

Postgresql навсегда зависает на сериализуемой транзакции

Я использую libpqxx для подключения к postgresql. И все было хорошо, пока я не запустил запрос serialazable для одной таблицы в одной строке. Таблица: CREATE TABLE t1(id integer primary key); postgres 9.4.4_x64 pqxx::connection c1(conn_str); pqxx::c…
27 авг '15 в 17:11
0 ответов

PQXX ошибка соединения

Я успешно построил PQXX для PostgreSQL. Это для Windows 7 и MinGW с IDE CODE::BLOCKS. Теперь после долгих поисков ошибок у меня есть программа, которая почти связывает. Я получаю эти три странные ошибки, fu000001.o:(. idata $ 2 + 0xc) || ​​неопредел…
27 дек '12 в 11:07
1 ответ

Простой код pqxx потерпел крах

Следующий код упал int main() { std::string connstring = "host=* port=* user=* password=* dbname=*"; pqxx::connection connection(connstring); if (connection.is_open()) { pqxx::work transaction(connection); transaction.exec("SELECT 1;"); transaction.…
22 дек '17 в 20:18
2 ответа

Номер строки 0 находится вне диапазона 0..-1 LIBPQ

query = "select * results where id = '"; query.append(ID); query.append("'"); res = PQexec(conn, query.c_str()); После выполнения этого утверждения я получаю следующую ошибку. row number 0 is out of range 0..-1 terminate called after throwing an ins…
09 апр '15 в 13:52
2 ответа

Правильный файл CMakeLists

Я пытаюсь построить проект с LIBPQXX Github для PostgreSQL, используя CLion и CMakeFiles. Вот мой простой код для этой проблемы, аргумент в pqxx::connection con(); Функция была изменена специально для поста. #include <iostream> #include <pq…
15 июн '18 в 12:27
1 ответ

Проблема вставки данных в PostgreSQL через libpqxx

У меня есть база данных, которая называется mydb со столом People(id, name), Я хочу вставить строку в эту таблицу, используя pqxx C++ интерфейс. SQL-запрос довольно прост INSERT INTO people (id, name) VALUES (1, "Bob"); Код C++ находится здесь: #inc…
28 окт '14 в 15:28
0 ответов

Проблемы с pqxx

Я новичок в C++ и хочу создать программу, которая подключается к базе данных. Я использую Postgresql и, следовательно, pqxx. Я просмотрел документацию и попробовал простое соединение, подобное этому (пароль намеренно оставлен пустым): #include <i…
09 июл '18 в 20:21
0 ответов

Eclipse CDT соберет проект для подключения PostgreSQL, используя libpqxx: неопределенная ссылка на `pqxx

С помощью команды "pkg-config --cflags --libs libpqxx" ответ оболочки "-I/usr/local/include -I/usr/local/pgsql10/include -L/usr/local/lib -L/usr/local/pgsql10/lib -lpqxx". Я завершаю демонстрацию, подключая PostgreSQL, используя libpqxx, сообщение о…
26 июл '18 в 14:16