Хочу написать демон, чтобы он подключался к базе данных и держал соединение. Теперь с веб странички подключаемся к демону, обменивается данными через соединение, отключаемся... Но соединение с базой продолжаем держать...
Посоветуйте, как лучше реализовать такой демон?
Помогите, плиз, с названием...
Вы, судя по описанию, придумали Connection Pool. Не надо его писать самому, посмотрите в сторону готовых реализаций. BoneCP, Tomcat connection pool и тд.
Если вопрос в контексте C# есть похожий "демон", серверное приложение, которое слушает порт и перенаправляет запросы полученные через порт на сторону БД и отдает ответ обратно, делал ради интереса как своебразный "SQL прокси". Достаточно легко реализуется за счет технологии Remoting
Технически можно, немного повозившись, только вот так обычно не делают! Делают обычно 20-30 коннектов к базе на ВСЕХ пользователей. Конкретно по пулам рекомендую или apache dbcp или c3p0. Dbcp помощнее, C3P0 побыстрее...