layout | title |
---|---|
article |
Импорт драйвера базы данных |
Чтобы использовать database/sql
, вам потребуется сам пакет и драйвер для конкретной базы данных, которую вы хотите использовать.
Обычно неправильно напрямую использовать пакеты с драйверами, хотя некоторые драйверы могут это рекомендовать. (По нашему мнению, это обычно плохая идея.) Вместо этого ваш код должен ссылаться только на типы, определенные в database/sql
, если это возможно. Это помогает избежать зависимости вашего кода от драйвера, чтобы вы могли менять основной драйвер (и тем самым базу данных, которую вы используете) с минимальными изменениями в коде. Также это заставляет вас использовать идиомы Go вместо случайных идиом, предоставляемых автором конкретного драйвера.
В этой документации мы будем использовать отличные драйверы MySQL от @julienschmidt и @arnehormann для примеров.
Добавьте следующее в начало своего файла исходного кода Go:
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
Заметьте, что мы загружаем драйвер анонимно, переопределяя его квалификатор пакета как _
, чтобы ни одно из его экспортированных имён не было видимым в нашем коде. Под капотом драйвер регистрируется как доступный для пакета database/sql
, но в общем случае ничего больше не происходит.
Теперь вы готовы к работе с базой данных.
Предыдущий: Обзор пакета Go database/sql Следующий: Доступ к базе данных
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )