Add dependencies

This commit is contained in:
Augusto Dwenger 2020-09-28 21:21:25 +02:00
parent 1bdc4deeca
commit 5d6ff29806
3 changed files with 48 additions and 0 deletions

5
go.mod Normal file
View file

@ -0,0 +1,5 @@
module github.com/hamburghammer/gsave
go 1.15
require github.com/mattn/go-sqlite3 v1.14.3

2
go.sum Normal file
View file

@ -0,0 +1,2 @@
github.com/mattn/go-sqlite3 v1.14.3 h1:j7a/xn1U6TKA/PHHxqZuzh64CdtRc7rU9M+AvkOl5bA=
github.com/mattn/go-sqlite3 v1.14.3/go.mod h1:WVKg1VTActs4Qso6iwGbiFih2UIHo0ENGwNd0Lj+XmI=

41
main.go Normal file
View file

@ -0,0 +1,41 @@
package main
import (
"database/sql"
"fmt"
_ "github.com/mattn/go-sqlite3"
)
func main() {
db, err := sql.Open("sqlite3", "./foo.db")
if err != nil {
fmt.Println(err)
}
defer db.Close()
createTable("test", db)
if err != nil {
fmt.Println(err)
}
}
func createTable(name string, db *sql.DB) error {
stmt, err := db.Prepare("CREATE TABLE ? ( 'id' INTEGER PRIMARY KEY AUTOINCREMENT, 'username' VARCHAR(64) NULL)")
if err != nil {
return err
}
res, err := stmt.Exec(name)
if err != nil {
return err
}
rows, err := res.RowsAffected()
if err != nil {
return err
}
fmt.Println(rows)
return nil
}