Jak používat MySQL
V posledních letech je na internetu velmi populární LAMP stack, kde M ve zkratce LAMP znamená MySQL. MySQL je známá, protože je open source a snadno se používá. Jako taková se stala de-facto databází v back-endech mnoha webových stránek.
Ovladače MySQL
Existuje několik ovladačů, které podporují MySQL v Go. Některé z nich implementují rozhraní database/sql
a jiné používají vlastní standardy rozhraní.
V následujících příkladech budu používat první ovladač (používám ho i ve svých osobních projektech) a doporučuji ho používat i z následujících důvodů:
- Je to nový databázový ovladač a podporuje více funkcí.
- Plně podporuje standardy rozhraní
database/sql
. - Podporuje keep-alive, dlouhá spojení s bezpečností vláken.
Příklady
V následujících částech budu používat stejnou strukturu databázových tabulek pro různé databáze a poté vytvořím SQL následujícím způsobem:
Následující příklad ukazuje, jak pracovat s databází na základě standardů rozhraní database/sql
.
Dovolte mi, abych zde vysvětlil několik důležitých funkcí:
Všimněte si, že pro předávání argumentů používáme formát =?
. To je nezbytné pro zabránění útokům SQL injection.
Odkazy
- Adresář
- Předchozí část: Rozhraní databáze/sql
- Další část: Rozhraní databáze/sql
- Další část: Rozhraní databáze/sql: SQLite