github.com/runner-mei/ql@v1.1.0/driver/driver.go (about) 1 // Copyright 2014 The ql Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 /* 6 Package driver registers a QL sql/driver named "ql" and a memory driver named "ql-mem". 7 8 See also [0], [1] and [3]. 9 10 Usage 11 12 A skeleton program using ql/driver. 13 14 package main 15 16 import ( 17 "database/sql" 18 19 _ "github.com/cznic/ql/driver" 20 ) 21 22 func main() { 23 ... 24 // Disk file DB 25 db, err := sql.Open("ql", "ql.db") // [2] 26 // alternatively 27 db, err := sql.Open("ql", "file://ql.db") 28 29 // and/or 30 31 // RAM DB 32 mdb, err := sql.Open("ql-mem", "mem.db") 33 // alternatively 34 mdb, err := sql.Open("ql", "memory://mem.db") 35 if err != nil { 36 log.Fatal(err) 37 } 38 39 // Use db/mdb here 40 ... 41 } 42 43 This package exports nothing. 44 45 Links 46 47 Referenced from above: 48 49 [0]: http://godoc.org/github.com/cznic/ql 50 [1]: http://golang.org/pkg/database/sql/ 51 [2]: http://golang.org/pkg/database/sql/#Open 52 [3]: http://golang.org/pkg/database/sql/driver 53 */ 54 package driver 55 56 import "github.com/cznic/ql" 57 58 func init() { 59 ql.RegisterDriver() 60 ql.RegisterMemDriver() 61 }