Описание тега soci
SOCI - это библиотека доступа к базе данных для C++, которая создает иллюзию встраивания запросов SQL в обычный код C++, оставаясь полностью в рамках стандартного C++. Идея состоит в том, чтобы предоставить программистам на C++ способ доступа к базам данных SQL наиболее естественным и интуитивно понятным способом.
0
ответов
SOCI MySQL проблемы на OS X
Мой проект пытается включить SOCI для легкого доступа к базе данных MySQL из C++. Один из моих товарищей по команде создал работающую тестовую программу SOCI в linux с использованием бэкэнда MySQL, содержащую только одну ссылку в своем файле CMake: …
12 апр '13 в 14:43
0
ответов
SOCI связывается с указателем набора строк при использовании Core Interface
У меня есть следующий код, который я пытаюсь использовать основной интерфейс SOCI и получить результат для объекта набора строк. Этот код отлично работает, но я все равно не могу получить результат набора непосредственно к указателю набора строк. in…
22 мар '17 в 04:35
0
ответов
Доступ к данным с C++
Я разрабатываю приложение с нуля, которое будет установлено в системе с очень небольшим количеством ресурсов, и оно получит доступ к базе данных, где будут сохраняться полученные данные и где другие процессы могут запрашивать эти данные. Наконец, я …
19 ноя '13 в 21:57
1
ответ
SOCI: Как бороться со многими колонками?
Я использую SOCI для доступа к базе данных PostgreSQL. Одна конкретная таблица, в которую я вставляю и выбираю, имеет (в настоящее время) 72 столбца. Мой вопрос: как лучше всего справиться с таким количеством столбцов? Я определил, что для выбора лу…
19 июн '13 в 16:27
1
ответ
Различия между OTL и SOCI
Каковы преимущества и недостатки библиотек баз данных C++ OTL и SOCI? В частности, какие различия актуальны для моего проекта, чья база данных использует SQL Server 2008? Я не использовал ни раньше, и во время своего проекта я не хочу менять библиот…
25 ноя '11 в 06:58
2
ответа
Плохое приведение при получении данных из базы данных PostgreSQL с использованием SOCI
У меня есть база данных в PostgreSQL. И у меня есть SQL-запрос (который, кстати, прекрасно работает в PostgreSQL, поэтому SQL-код не так): SELECT COUNT(*) as size, creation_date FROM item INNER JOIN raf_item USING (id) INNER JOIN item_detail USING (…
23 июл '12 в 14:03
1
ответ
Soci распечатать все данные в таблице по строкам
Не зная схемы, как я могу сделать выше? Это то, что я до сих пор: row r; soci::statement st = (mSql->prepare << "select * from tab", soci::into(r)); st.execute(); while (st.fetch()) { //want a way to print each row }
27 фев '17 в 19:13
1
ответ
SOCI rowset<row> странная ошибка
Я недавно установил SOCI библиотеку для своего проекта, потому что она требует работы с базой данных SQLite. Я пытался получить набор строк, но я получил странную ошибку: "c:\mingw\include\soci\exchange-traits.h:35:5: error: incomplete type 'soci::d…
09 фев '15 в 17:48
0
ответов
Получение uint64_t от soci::rowset
Я хочу получить uint64_t из функции row.get(). soci:: row const & row = * it; row.get (0); В вышеупомянутой строке, что я должен пройти для FORMAT? Спасибо.
07 апр '17 в 11:51
1
ответ
Проблема с набором строк буст-кортежей в библиотеке доступа к базе данных SOCI C++
У меня ошибка компиляции при использовании набора строк кортежей с последними библиотеками soci и boost. Я нашел пример в сети, но он не компилируется с версией SOCI, которую я использую и которая является последней. Часть, которая вызывает проблему…
30 янв '12 в 13:51
2
ответа
Как использовать библиотеку базы данных SOCI C++?
Я пытаюсь внедрить soci в свою программу, но не знаю как. Я использую C++ в Linux, в проекте, использующем NetBeans. Я выполнил следующие шаги: http://soci.sourceforge.net/doc/structure.html чтобы установить его, и попытался скопировать файлы soci.h…
31 дек '10 в 17:44
4
ответа
Используя SOCI (sql wrapper) в Xubuntu, простая программа не работает во время компиляции
Я хочу, наконец, узнать, как написать приложение, которое использует базу данных. Я выбрал C++, PostgreSQL и SOCI (оболочку SQL для C++). Я использую Xubuntu 11.4 и установил все необходимое для запуска простой программы. Для использования SOCI я ус…
06 июл '12 в 11:05
0
ответов
Можно ли расширить soci и использовать wxVector вместо вектора для массовых операций?
Можно ли расширить библиотеку базы данных и использовать wxVector вместо std::vector для массовых операций? Я знаю, как расширить базовые типы данных, но для массовых операций я понятия не имею.
14 фев '19 в 10:18
0
ответов
Как обрабатывать бэкэнд-исключения SOCI Firebird?
Я пытался разобраться с исключениями бэкэнда базы данных SOCI Firebird, но они всегда приводили к аварийному завершению работы приложения при некоторых ошибках, таких как массовое использование vector оператор select без указания максимального разме…
14 фев '19 в 12:30
0
ответов
Как получить доступ к собственному API SQLite3 через SOCI?
В настоящее время я использую SOCI с SQLite3. Все работало нормально, пока я не дошел до того, что мне нужно было вызвать встроенную функцию SQLite3, чтобы разрешить загрузку пользовательских расширений в мою базу данных ( http://www.sqlite.org/load…
15 июл '14 в 15:53
0
ответов
Как установить суффикс библиотеки на CMake для SOCI?
Я пытаюсь создать SOCI в Windows с другим суффиксом библиотеки, используя CMAKE_SHARED_LIBRARY_SUFFIX вариант, но сценарий, кажется, игнорирует его. Вот команда, которую я запускаю в командном файле: cmake^ -G "NMake Makefiles"^ -DCMAKE_BUILD_TYPE=R…
31 июл '16 в 08:13
1
ответ
Как избежать ошибки SOCI: выбрано нулевое значение и индикатор не определен
Я получаю сообщение "Ошибка: выбрано нулевое значение и индикатор не определен", когда мое приложение извлекает данные из Oracle с использованием SOCI. Как мне этого избежать? try { statement st = (sql.prepare << "SELECT COLUMN1, COLUMN2, COLU…
06 дек '15 в 18:34
1
ответ
Неразрешенная ошибка символа в библиотеке soci
Я понимаю, что такое неразрешенная ошибка символа, но я не понимаю, почему я получаю ее в этой конкретной ситуации с этой конкретной библиотекой. Вот вывод ошибки. Undefined symbols for architecture x86_64: "soci::soci_error::soci_error(std::__1::ba…
14 апр '14 в 00:50
1
ответ
Ошибки связывания OCI (Oracle Call Interface) - visual studio 2012
Я пытаюсь скомпилировать SOCI ( http://soci.sourceforge.net/), который использует OCI (Oracle Call Interface) под Windows. Подробности: Visual studio 2012, версия Oracle 11.2.0; 64 бит я нашел $(ORCALE_HOME)/OCI/LIB/MSVC библиотеки. Но не понравится…
07 янв '14 в 07:20
2
ответа
Soci Session не выпускает связь
Я использую soci для того, чтобы мое приложение взаимодействовало с базами данных, и в настоящее время я использую MySQL-сервер для тестирования. Я обернул SOCI в простой класс, где я вызываю session.open() в методе Connect моего класса m_session.op…
05 июн '12 в 08:23