Методы работы с базой данных
Для взаимодействия с базой данных SQLite используются стандартный набор функций, описанных в Windows DLL файле, поставляемом с БД. Также можно использовать отдельные модули, в которых реализованы функции под конкретный framework и язык программирования.
Основной задачей СУБД SQLite является оценка и выполнение полученного SQL запроса. Для подключения к СУБД в программе требуется иметь 2 объекта:
Объект соединения (database connection object);
Подготовленный объект оператора (prepared statement object).
Объект подключения и оператора обрабатываются небольшим набором функций из C/C++ интерфейса:
sqlite3_open();
sqlite3_prepare();
sqlite3_step();
sqlite3_column();
sqlite3_finalize();
sqlite3_close().
Для исполнения SQL выражения приложение должно выполнить следующие шаги:
Создание подготовленного оператора, используя sqlite3_prepare().
Выполнение подготовленного оператора, используя sqlite3_step(), один или несколько раз.
Для запросов извлечение результатов, используя sqlite3_column () между двумя вызовами sqlite3_step ().
Уничтожение подготовленного оператора путем вызова sqlite3_finalize().
Функция sqlite3_exec() является традиционным обработчиком, которым может заменить изложенные ранее 4 шага путем вызова одной функции. После выполнение вызывается callback функция, которая обрабатывает результат запроса.
Также в библиотеку SQLite входит утилита командной строки, которая позволяет пользователю вручную вводить и выполнять SQL запросы.
- Исследование предметной области
- Постановка задачи
- Описание SQLite
- Устройство и характеристики СУБД SQLite
- Методы работы с базой данных
- Описание PIPE под Windows
- Общие понятия
- Именованные каналы
- Методы WinAPI для передачи данных
- Замысел технического решения
- Реализация взаимодействия через PIPE
- Исполнение запросов к SQLite
- Описание программы
- Сервер
- Клиент
- API
- Заключение
- Преимущества серверов приложений:
- Архитектура приложений бд, механизмы доступа к данным.
- Клиентское приложение:
- Клиентское приложение:
- 23.2.2. Доступ к базам данных в двухзвенных моделях «клиент-сервер»
- Разработка клиентских приложений на основе архитектуры «Клиент – сервер»
- Программные и объектные интерфейсы для взаимодействия Web-сервера с субд-сервером: db Library, odbc, rdo, ole db, ado.
- 9.5.Клиенты, серверы. Клиентские приложения, серверы баз данных.