package main import ( "database/sql" "fmt" "log" _ "github.com/go-sql-driver/mysql" ) func main() { // データベースに接続 db, err := sql.Open("mysql", "ユーザー名:パスワード@tcp(ホスト名:ポート番号)/データベース名") if err != nil { log.Fatal(err) } defer db.Close() // クエリを実行 rows, err := db.Query("SELECT id, name FROM users") if err != nil { log.Fatal(err) } defer rows.Close() // 結果を処理 for rows.Next() { var id int var name string err := rows.Scan(&id, &name) if err != nil { log.Fatal(err) } fmt.Println(id, name) } // エラーチェック err = rows.Err() if err != nil { log.Fatal(err) } }