коде пояснений нет и далее по коду никаких операций намекающих на операции с БД тоже нет
В данном случае это инициализация драйвера
чтоб вызвать init функцию https://github.com/lib/pq/blob/8446d16b8935fdf2b5c0fe333538ac395e3e1e4b/conn.go#L57
Да да, я такое объяснение и нашел, но, как я упомянул, больше в коде работа с БД не встречается
В коде всего проекта или именно данного файла?
Тоже видел, эту ссылку приводили в ответе на похожий вопрос
Этот импорт используется в main.go В остальных файлах нигде libpq или прочие пакеты для PostgreSQL не импортируются и не используются Вот такой голый импорт и все
Но наверняка, используются какие-то другие пакеты для работы с sql То есть, в данном случае вы зарегистрировали драйвер для postgres, где-то будет код типа db, err := sql.Open("postgres", psqlconn) который как раз и поймет, что надо использовать данный драйвер
самое печальное, что такого кода нет. Тут используется фреймворк от убера Cadence. Может он что то делает с этим подключением под капотом, а я не вижу)
Вы можете по исходникам этого Cadence поискать Или возможно, вы просто не заметили где-то в проекте, просто поищите слово "postgres"
Можно закомментировать импорт и попробовать запустить, если будет ругатся forgot import, значит используется)
Обсуждают сегодня