diff options
author | mattn <mattn.jp@gmail.com> | 2013-08-23 09:58:17 +0900 |
---|---|---|
committer | mattn <mattn.jp@gmail.com> | 2013-08-23 09:58:17 +0900 |
commit | 6671b69503b50feaae903399076fb7f658260be0 (patch) | |
tree | c883e82678d0a61cc2d01aaafc737a248f6a2654 /example/main.go | |
parent | Add new driver name 'sqlite3_with_extensions' (diff) | |
download | golite-6671b69503b50feaae903399076fb7f658260be0.tar.gz golite-6671b69503b50feaae903399076fb7f658260be0.tar.xz |
mv
Diffstat (limited to 'example/main.go')
-rw-r--r-- | example/main.go | 106 |
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() - -} |