· 7 years ago · Sep 22, 2018, 06:30 PM
1func configureDatabase() *sql.DB {
2 os.Remove("./test.db")
3 db, err := sql.Open("sqlite3", "./test.db")
4 if err != nil {
5 panic(err)
6 }
7 err = db.Ping()
8 if err != nil {
9 panic(err)
10 }
11 //Paja crear todo el schema.sql con todas las definiciones
12 createTable(db)
13 return db
14}
15
16func createTable(db *sql.DB) {
17 // create table if no exist
18 sqltable := `
19 CREATE TABLE IF NOT EXISTS players(
20 id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
21 steamid TEXT,
22 username TEXT,
23 );`
24 _, err := db.Exec(sqltable)
25 if err != nil {
26 panic(err)
27 }
28}