|
|
@@ -7,10 +7,10 @@ import (
|
|
|
)
|
|
|
|
|
|
var (
|
|
|
- DBUtil *DBUtils
|
|
|
+ DBUtil *DBUtils // DB handle for global access
|
|
|
)
|
|
|
|
|
|
-const (
|
|
|
+const ( // Error constants
|
|
|
ERR_EMPTY_RESULT = "ERR_EMPTY_RESULT"
|
|
|
ERR_NO_COLUMNS = "ERR_NO_COLUMNS"
|
|
|
ERR_FAILED_ROW_SCAN = "ERR_FAILED_ROW_SCAN"
|
|
|
@@ -24,9 +24,7 @@ type DBUtils struct {
|
|
|
Handle *sql.DB
|
|
|
}
|
|
|
|
|
|
-// db := dbUtils{"root", "root", "127.0.0.1", "gotest"}
|
|
|
-
|
|
|
-func (dbUtil *DBUtils) Connect() {
|
|
|
+func (dbUtil *DBUtils) Connect() { // setup handle for db
|
|
|
var err error
|
|
|
dbUtil.Handle, err = sql.Open("mysql", dbUtil.User + ":" + dbUtil.Password + "@tcp(" + dbUtil.Host + ")/" + dbUtil.Database) // open handle
|
|
|
if err != nil {
|
|
|
@@ -107,7 +105,7 @@ func (dbUtil DBUtils) GetRow(options ...string) ([]string, error) {
|
|
|
|
|
|
for i, _ := range result {
|
|
|
if result[i].Valid {
|
|
|
- results[i] = result[i].String
|
|
|
+ results[i] = result[i].String // store valid results in return-slice
|
|
|
} else {
|
|
|
errcounter++
|
|
|
}
|
|
|
@@ -118,4 +116,6 @@ func (dbUtil DBUtils) GetRow(options ...string) ([]string, error) {
|
|
|
}
|
|
|
|
|
|
return results, nil
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+//TODO GetRows
|