はじめに
ここではGo標準ライブラリのdatabase/sqlパッケージを利用して、DBにアクセスする方法を説明します。
database/sqlの役割
database/sqlパッケージは、SQLを扱うDBの汎用インターフェースを提供します。これにより、PostgreSQLやMySQLなど扱う製品が違っても、同じコードでDBを操作できます。
database/sqlパッケージに各DB固有のドライバは含みません。
ドライバはサードパーティ製のパッケージを利用します。
利用可能なドライバはサードパーティ製のドライバ一覧を参照してください。
使用するDB
ここでは手軽に使えるSQLiteを用いて説明します。
ドライバはgithub.com/mattn/go-sqlite3を利用します。
