diff options
author | Adam Mathes <adam@trenchant.org> | 2017-01-23 20:04:03 -0800 |
---|---|---|
committer | Adam Mathes <adam@trenchant.org> | 2017-01-23 20:04:03 -0800 |
commit | 93d6d36eb697cd9452eb4aab446151a1a33ed245 (patch) | |
tree | c9cb88718d03a6964f6d3705066f11d356257d37 /models/db.go | |
download | neko-93d6d36eb697cd9452eb4aab446151a1a33ed245.tar.gz neko-93d6d36eb697cd9452eb4aab446151a1a33ed245.tar.bz2 neko-93d6d36eb697cd9452eb4aab446151a1a33ed245.zip |
neko v2 initial commit
Diffstat (limited to 'models/db.go')
-rw-r--r-- | models/db.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/models/db.go b/models/db.go new file mode 100644 index 0000000..b8bc655 --- /dev/null +++ b/models/db.go @@ -0,0 +1,24 @@ +/* +Package neko/models implements behavior for the entities necessary for the subscription services and handles persistence via a mysql/maridb database +*/ +package models + +import ( + "database/sql" + _ "github.com/go-sql-driver/mysql" + "log" +) + +var DB *sql.DB + +func InitDB(dataSourceName string) { + var err error + DB, err = sql.Open("mysql", dataSourceName) + if err != nil { + log.Panic(err) + } + + if err = DB.Ping(); err != nil { + log.Panic(err) + } +} |