Merge pull request #9 from Quentin-M/psql-fail-fast-open
Make the SQL connection fail-fast
This commit is contained in:
commit
fc6f7b3ea7
1 changed files with 7 additions and 0 deletions
|
|
@ -44,6 +44,13 @@ func connectSQLTables(addr string, _ graph.Options) (*sql.DB, error) {
|
||||||
glog.Errorf("Couldn't open database at %s: %#v", addr, err)
|
glog.Errorf("Couldn't open database at %s: %#v", addr, err)
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
// "Open may just validate its arguments without creating a connection to the database."
|
||||||
|
// "To verify that the data source name is valid, call Ping."
|
||||||
|
// Source: http://golang.org/pkg/database/sql/#Open
|
||||||
|
if err := conn.Ping(); err != nil {
|
||||||
|
glog.Errorf("Couldn't open database at %s: %#v", addr, err)
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
return conn, nil
|
return conn, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue