aboutsummaryrefslogtreecommitdiff
path: root/example/main.go
diff options
context:
space:
mode:
authormattn <mattn.jp@gmail.com>2013-08-23 09:58:17 +0900
committermattn <mattn.jp@gmail.com>2013-08-23 09:58:17 +0900
commit6671b69503b50feaae903399076fb7f658260be0 (patch)
treec883e82678d0a61cc2d01aaafc737a248f6a2654 /example/main.go
parentAdd new driver name 'sqlite3_with_extensions' (diff)
downloadgolite-6671b69503b50feaae903399076fb7f658260be0.tar.gz
golite-6671b69503b50feaae903399076fb7f658260be0.tar.xz
mv
Diffstat (limited to 'example/main.go')
-rw-r--r--example/main.go106
1 files changed, 0 insertions, 106 deletions
diff --git a/example/main.go b/example/main.go
deleted file mode 100644
index 7450407..0000000
--- a/example/main.go
+++ /dev/null
@@ -1,106 +0,0 @@
-package main
-
-import (
- "database/sql"
- "fmt"
- _ "github.com/mattn/go-sqlite3"
- "os"
-)
-
-func main() {
- os.Remove("./foo.db")
-
- db, err := sql.Open("sqlite3", "./foo.db")
- if err != nil {
- fmt.Println(err)
- return
- }
- defer db.Close()
-
- sqls := []string{
- "create table foo (id integer not null primary key, name text)",
- "delete from foo",
- }
- for _, sql := range sqls {
- _, err = db.Exec(sql)
- if err != nil {
- fmt.Printf("%q: %s\n", err, sql)
- return
- }
- }
-
- tx, err := db.Begin()
- if err != nil {
- fmt.Println(err)
- return
- }
- stmt, err := tx.Prepare("insert into foo(id, name) values(?, ?)")
- if err != nil {
- fmt.Println(err)
- return
- }
- defer stmt.Close()
- for i := 0; i < 100; i++ {
- _, err = stmt.Exec(i, fmt.Sprintf("こんにちわ世界%03d", i))
- if err != nil {
- fmt.Println(err)
- return
- }
- }
- tx.Commit()
-
- rows, err := db.Query("select id, name from foo")
- if err != nil {
- fmt.Println(err)
- return
- }
- defer rows.Close()
- for rows.Next() {
- var id int
- var name string
- rows.Scan(&id, &name)
- fmt.Println(id, name)
- }
- rows.Close()
-
- stmt, err = db.Prepare("select name from foo where id = ?")
- if err != nil {
- fmt.Println(err)
- return
- }
- defer stmt.Close()
- var name string
- err = stmt.QueryRow("3").Scan(&name)
- if err != nil {
- fmt.Println(err)
- return
- }
- fmt.Println(name)
-
- _, err = db.Exec("delete from foo")
- if err != nil {
- fmt.Println(err)
- return
- }
-
- _, err = db.Exec("insert into foo(id, name) values(1, 'foo'), (2, 'bar'), (3, 'baz')")
- if err != nil {
- fmt.Println(err)
- return
- }
-
- rows, err = db.Query("select id, name from foo")
- if err != nil {
- fmt.Println(err)
- return
- }
- defer rows.Close()
- for rows.Next() {
- var id int
- var name string
- rows.Scan(&id, &name)
- fmt.Println(id, name)
- }
- rows.Close()
-
-}