go_sqlite_test/main.go

72 lines
1 KiB
Go

package main
import (
"database/sql"
"log"
"os/exec"
// "reflect"
_ "github.com/mattn/go-sqlite3"
)
type active_record interface {
init(string, int) bool
create() bool
read() bool
update() bool
delete() bool
}
type ActiveSqliteRow struct {
id int
table_name string
columns []string
// values map[string]
}
/*
func (r ActiveSqliteRow) init(t string, i int) bool{
log.Print("In init with" + t)
log.Print(i)
r.id = i
r.table_name = t
return true
}
*/
type Entity struct {
id int
user_id int
name string
spawn_line string
}
type User struct {
id int
name string
}
func prep_query(db *sql.DB, q string) (*sql.Stmt){
statement, err := db.Prepare(q)
if err != nil {
log.Println(err)
log.Println(statement)
}
return statement
}
func main() {
// exec setup.sql to init
cmd := exec.Command("sqlite3", "rpgqui.db < sedfsftup.sql")
out, err := cmd.Output()
if err != nil {
log.Print(err)
} else {
log.Print(out)
}
// db, _ := sql.Open("sqlite3", "words.db")
}