Ребята
Подскажите правильно сейчас у меня наботает подключение к базе?
Вернее оно работает, вопрос: в DbConnect у меня ведь всегда один
экземпляр подключения к базе?
Т.е. во всех остальных пакетах, когда делаю импорт данной переменной
я получаю всегда одно и тоже соединение и заного не подрубаюсь к базе?
Вроде всё правильно сделал, но уточнить хочу.
package db
/**
 * экспортируемая переменная,
 * которая становиться доступна
 * во всех остальных пакетах
 */
var DbConnect *sql.DB
func DbInit() {
  ...
  db, err := sql.Open("postgres", connStr)
  if err != nil {
    log.Fatal(err)
  }
  DbConnect = db
}