MySQL周りなどをググっている時に、Goでデータベース周りの操作を行う際のお作法がまとめられたサイトを知った。 Go database/sql tutorial こちらを見ていて気になったものを覚書として記述する。 ドライバパッケージを直接使わないでください MySQLやPostgresQL ...
期待しない結果を引き起こすため、db.Begin() で取得したTx変数を取得して ExecContext() などで処理を行い、最終的に Commit() や Rollback() メソッドを呼び出してクローズする。 また一時テーブルや変数を利用する、単一のコネクションへバインドする必要がある ...
Goでデータベースを操作する際には、標準パッケージであるdatabase/ sql、GORM、entなどの様々な選択肢が存在します。多くのライブラリではGoのコードを定義してSQLを生成しますが、sqlcはSQLをコンパイルしてGoのコードを生成するのが特徴のライブラリです。
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する