1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package main
- import (
- "github.com/spf13/viper"
- "os"
- "time"
- "database/sql"
- _ "github.com/go-sql-driver/mysql"
- )
- func main() {
- Execute()
- os.Exit(0)
- }
- type MapEntry struct {
- Hash uint64
- Url string
- Date1, Date2, Date3 time.Time
- RefCount uint32
- }
- func dbDial(dbDriver, dbDsn string) (*sql.DB, error) {
- db, err := sql.Open(dbDriver, dbDsn)
- if err != nil {
- return nil, err
- }
- return db, nil
- }
- func parseDbCred() (driver, dsn string) {
- viper.SetDefault("database.driver", "mysql")
- viper.SetDefault("database.dsn", "root:root@tcp(localhost:3306)/kurz")
- driver = viper.Get("database.driver").(string)
- dsn = viper.Get("database.dsn").(string)
- dsn += "?parseTime=true"
- return
- }
|