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)
}
}
}