Query Single Record From MySQL Database in Golang

package main

import (
    "database/sql"
    "fmt"
    "time"
)

type Student struct {
    Id       int64
    Name     string
    Age      int
}

func ConnectDB() (db *sql.DB, err error) {
    dbDriver := "mysql"
    dbUser := "root"
    dbPass := "nilpointer.net"
    dbName := "nilpointer_db"
    db, err = sql.Open(dbDriver, dbUser+":"+dbPass+"@/"+dbName)
    return
}

func main() {

    db, err := ConnectDB()
    if err != nil {
        fmt.Println(err)
    } else {
        id := 123
        var student Student
        err2 := db.QueryRow("select * from student where id = ?", id).Scan(&student.Id, &student.Name, &student.Age)
        if err2 != nil {
            fmt.Println(err2)
        } else {
            fmt.Println(student)
        }
    }
}