C++ CoreHard Spring 2017: Николай Гродзицкий. Работа с реляционными базами данных в C++
Обзор:
Краткое содержание доклада Николая Гродзицкого — “Работа с реляционными базами данных в C “ с конференции C CoreHard Spring 2017.
Для каждой СУБД и библиотеки приводятся достоинства и недостатки, а также пример небольшой программы.
1:30 PostgreSQL, клиенты:
- Libpq - (Си-шная библиотека) представляет собой набор структур и функций. Если правильно заполнять поля структур и в правильном порядке вызывать функции - то все будет работать хорошо.
- Libpqxx (библиотека С ) - упрощает интерфейс: обработка ошибок с помощью исключений, улучшена работа с типами, однако есть проблемы с RAII.
- ECPG - позволяет писать код на “смеси Си и SQL“, который в дальнейшем можно прогнать через спечивальную утилиту, чтобы получить код на чистом Си. “Смесь“ выглядит примерно так:
EXEC SQL INSERT INTO MyTable VALUES(1, ’some text’);
4:30 - MySQL, клиенты:
- MySQL Connector/C - сишная библиотека, с характерными
1 view
1649
448
6 years ago 00:46:07 13
C++ CoreHard Spring 2017: Игорь Садченко. C++ 17 сейчас
7 years ago 05:47:53 19
C++ CoreHard Winter 2017 Сonference ! (Поток-1)
6 years ago 00:48:56 11
CoreHard Spring 2018. Александр Маркевич. From C++ to Objective-C
7 years ago 00:42:11 19
C++ CoreHard Winter 2017: Василий Вяжевич. Диаграммы состояний и C++
3 years ago 00:59:11 12
Что должен знать каждый C++ программист или как проводить собеседование - C++ CoreHard Autumn 2018
7 years ago 00:52:35 148
C++ CoreHard Winter 2017: Игорь Садченко. Соединяем С++ и Python
6 years ago 00:53:10 1
CoreHard Spring 2018. Алексей Ткаченко. Кодогенерация C++ кроссплатформенно
7 years ago 00:54:51 13
C++ CoreHard Winter 2017: Василий Немков. Reflection в C++ и коты
5 years ago 00:56:15 20
C++ трюки из Такси. Антон Полухин ➠ CoreHard Autumn 2019
7 years ago 00:42:21 25
C++ CoreHard Winter 2017: Антон Семенченко. Строим Microkernel Architecture...
6 years ago 00:48:42 19
Шаблоны C++ и базы данных. Сергей Федоров. CoreHard Spring 2019
6 years ago 00:47:43 2
CoreHard Spring 2018. Андрей Карпушин. C++ для web с помощью Emscripten
6 years ago 01:04:26 2
CoreHard Spring 2018. Андрей Якимов. Перехват функций под Windows в приложениях с помощью C/C++
8 years ago 00:44:55 2
C++ CoreHard Autumn 2016: Иван Сидоров. GMock Framework
5 years ago 00:56:12 6
Защищая C++. Павел Филонов ➠ CoreHard Autumn 2019
5 years ago 00:37:37 13
Не связывайтесь с поддержкой C++ программистов. Юрий Минаев. CoreHard Spring 2019
8 years ago 00:50:46 3
C++ CoreHard Spring 2017: Павел Филонов. Continuous Integration для C++ разработчика
7 years ago 00:44:13 19
C++ CoreHard Winter 2017: Юрий Гаврилович. Ссылки в C++ и вопросы, связанные с ними
7 years ago 00:53:56 8
Доклад Максима Хижинского на C++ CoreHard Autumn 2017
8 years ago 00:50:33 3
C++ CoreHard Autumn 2016: Юрий Ефимочев. Практики надежного модульного тестирования для C++
7 years ago 01:17:33 16
C++ CoreHard Winter 2017: Михаил Матросов. Повседневный С++: алгоритмы и итераторы
8 years ago 00:53:06 1
C++ CoreHard Spring 2017: Григорий Демченко. Асинхронность и сопрограммы
7 years ago 00:57:13 1
C++ CoreHard Autumn 2017: Роман Белешев. C++ in kernel mode
8 years ago 00:47:17 1
C++ CoreHard Autumn 2016: Максим Лысков. Хитрости вывода типов для C++