DB connections

Заметка для себя, чтобы не забыть:

Для соединения базы данных и приложения используется 2 способа:
1. Database connection Если создавать при каждом обращении к БД, получается проигрыш во времени: выполнение транзакции может занять несколько милисекунд, в то время как на создание соединения может уйти до нескольких секунд. С другой стороны, можно создать одно-единственное соединение и обращаться к базе данных только через него. Но это решение чревато проблемами, в случае высокой нагрузки: если одновременно сто пользователей попытается получить доступ к базе данных используя одно соединение, образуется очередь, что также пагубно сказывается на производительности приложения.
2. Database Connection Pool (dbcp) — это способ решения изложенной выше проблемы. Он подразумевает, что в нашем распоряжении имеется некоторый набор («пул») соединений к базе данных. Когда новый пользователь запрашивает доступ к БД, ему выдаётся уже открытое соединение из этого пула. Если все открытые соединения уже заняты, создаётся новое. Как только пользователь освобождает одно из уже существующих соединений, оно становится доступно для других пользователей. Если соединение долго не используется, оно закрывается.

Поддерживается в: IBM DB2, Microsoft SQL Server, Oracle, MySQL and PostgreSQL

http://en.academic.ru/dic.nsf/enwiki/1063221
http://habrahabr.ru/post/101342/

CSVtoMySQL

В процессе работы, нужно было перенести данные из точки А в базу данных, с помощью LibreOffice был сформирован csv файл с необходимыми данными, в следующем формате: разделитель запятая, текст заключаем в двойные кавычки «», переход на следующую строку \n.
Колонки в таблице какие нужно занести в базу:
number, stationport, stationside,lineside
Собственно это же нам нужно будет рассказать и MySQL.
Читать далее «CSVtoMySQL»

MySQL+Asterisk

Грозы не уходят, дома почти не бываю) Начну о связке MySQL+Asterisk через ODBC коннектор, надеюсь к концу недели закончу.
Не закончил)
Добавил как работать с MySQL напрямую без ODBC.
Для изготовления нам понадобятся.
0. Предпочитаемая База данных.
1. Астериск собранный с unixODBC
2. mysql-connector-odbc
Также можно использовать коннектор к Вашей БД, будь то постгрес или фаерберд)
Если интересно то прошу
Читать далее «MySQL+Asterisk»