6 _ "github.com/mattn/go-sqlite3"
14 db, err := sql.Open("sqlite3", "./foo.db")
21 create table foo (id integer not null primary key, name text);
24 _, err = db.Exec(sqlStmt)
26 log.Printf("%q: %s\n", err, sqlStmt)
34 stmt, err := tx.Prepare("insert into foo(id, name) values(?, ?)")
39 for i := 0; i < 100; i++ {
40 _, err = stmt.Exec(i, fmt.Sprintf("こんにちわ世界%03d", i))
47 rows, err := db.Query("select id, name from foo")
55 err = rows.Scan(&id, &name)
66 stmt, err = db.Prepare("select name from foo where id = ?")
72 err = stmt.QueryRow("3").Scan(&name)
78 _, err = db.Exec("delete from foo")
83 _, err = db.Exec("insert into foo(id, name) values(1, 'foo'), (2, 'bar'), (3, 'baz')")
88 rows, err = db.Query("select id, name from foo")
96 err = rows.Scan(&id, &name)
100 fmt.Println(id, name)