Golang database/sql.DB.Driver function example

package database/sql

Driver returns the database's underlying driver.

Golang database/sql.DB.Driver function usage example

var ( dbType = flag.String("dbType", "sqlite3", "db type") dbUrl = flag.String("dbUrl", "sdata.db", "db url") )

  db, _ := sql.Open(*dbType, *dbUrl)
  conn, err := db.Driver().Open(*dbUrl) // <-- here

  if conn == nil {
 t.Fatal("driver.Open not properly set: didn't connect")
  }

  defer db.Close()
  result, err := db.Exec("insert into t_sdata (data,tp) values(?,?)", data, _type)
  ...

Reference :

http://golang.org/pkg/database/sql/#DB.Driver

Advertisement