How to use MySQL
A LAMP stack az elmúlt években nagyon népszerű volt az interneten, és az M a LAMP-ban a MySQL-t jelenti. A MySQL azért híres, mert nyílt forráskódú és könnyen használható. Mint ilyen, sok weboldal back-endjének de facto adatbázisává vált.
MySQL illesztőprogramok
Létezik néhány olyan illesztőprogram, amely támogatja a MySQL-t a Go-ban. Néhányan közülük a database/sql
interfészt implementálják, mások pedig saját interfészszabványokat használnak.
A következő példákban az első meghajtót fogom használni (ezt használom a személyes projektjeimben is), és a következő okok miatt is ajánlom a használatát:
- Ez egy új adatbázis-illesztőprogram, és több funkciót támogat.
- Teljesen támogatja a
database/sql
interfész szabványokat. - Támogatja a keep-alive, hosszú kapcsolatokat szálbiztosítással.
Példák
A következő szakaszokban ugyanazt az adatbázis táblaszerkezetet fogom használni különböző adatbázisokhoz, majd SQL-t készítek az alábbiak szerint:
A következő példa azt mutatja be, hogyan operálhatunk egy adatbázissal a database/sql
interfész szabványok alapján.
Magyarázok itt néhány fontos funkciót:
Megjegyezzük, hogy az argumentumok átadására a =?
formátumot használjuk. Ez az SQL injekciós támadások megelőzéséhez szükséges.
Linkek
- Könyvtár
- Előző szakasz: Adatbázis/sql interfész
- Következő szakasz: SQLite