Beispiel #1
0
// SiteDB opens a sqlite based shanhu database.
func SiteDB(f string) (sitedb.DB, error) {
	db, err := shanhusql.Open(f)
	if err != nil {
		return nil, err
	}
	return db, nil
}
Beispiel #2
0
func connectDB() sitedb.DB {
	if *useMysql {
		db, err := mysql.Open(*dbPath)
		if err != nil {
			log.Fatal(err)
		}
		return db
	}

	db, err := sqlite.Open(*dbPath)
	if err != nil {
		log.Fatal(err)
	}
	return db
}