cpp

Работа с MySQL

Для изучения работы с СУБД MySQL нам понадобится пакет XAMPP, установку которого мы уже рассматривали в разд. 12.6. Запускаем XAMPP Control Panel (файл C:\xampp\xampp-control.exe) и пробуем запустить серверы. Для этого щелкаем на кнопках Start у пунктов Apache и MySQL. Если антивирусная программа или брандмауэр сообщают, что программа заблокирована, то необходимо обязательно разрешить ее запуск. Web-сервер Apache запускается на портах 80 и 443, а сервер MySQL использует порт 3306. Для проверки работоспособности открываем браузер и в адресной строке вводим: http://localhost/ — должно отобразиться приветствие пакета XAMPP. Для проверки работоспособности PHP вводим: http://localhost/dashboard/phpinfo.php, а для проверки phpMyAdmin: http://localhost/phpmyadmin/.

Примечание

MySQL. Установка драйвера

Для доступа к СУБД MySQL нужно установить драйвер. Переходим в проект C:\book\packages и выполняем следующую команду:

C:\book\packages>go get -u github.com/go-sql-driver/mysql
go: downloading github.com/go-sql-driver/mysql v1.6.0
go get: added github.com/go-sql-driver/mysql v1.6.0

Обратите внимание на содержимое файла go.mod, там появилась зависимость:

module exanple.com/mymodule

go 1.17

require github.com/go-sql-driver/mysql v1.6.0 // indirect

В разд. 12.6 мы создали базу данных godb, с которой будем работать в примерах этой главы. Кроме того, мы добавили в базу данных таблицу test, содержимое которой вывели с помощью листинга 12.6:

C:\book\packages>go run main.go
1 Программирование
2 Музыка
3 Поисковые порталы

Если получили такой же результат, то можем продолжить изучение работы с MySQL.

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Реквизиты

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp