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

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.