Постоянное соединение с базой данных в C - PullRequest
0 голосов
/ 01 августа 2009

Как мне добиться постоянного подключения к базе данных в C? Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 01 августа 2009

Под постоянным подключением к базе данных мы можем на мгновение предположить, что вы имеете в виду некоторый постоянный ресурс в C, который процесс (или множество потоков) может использовать для обхода издержек на создание этого подключения.

Короче говоря, это зависит от СУБД, библиотеки C и способа подключения. Для некоторых вы можете использовать локальный ресурс IPC, для других вы можете оставить соединение TCP / IP открытым.

Сохранение дескриптора или состояния, которое позволяет процессу взаимодействовать с системой базы данных, зависит от базы данных. Просто помните, что если API был разработан для дескрипторов для каждого процесса, то вам может потребоваться реализовать собственный параллелизм для ресурса (но не обязательно для протокола) для арбитража доступа к общему дескриптору в памяти при использовании потоков.

Короче говоря, без конкретного API или RDBMS в этом вопросе нет ответа. Вам придется прочитать руководство к вашей системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...