func (t *DbConnection) Connect() (return type) { dbTest, err := sql.Open("postgres", "user = praveen dbname = test_twichblade sslmode = disable") return dbTest}在上面的例子中,返回類型應(yīng)該是什么?
2 回答

牛魔王的故事
TA貢獻1830條經(jīng)驗 獲得超3個贊
打開函數(shù)返回(*DB,錯誤),所以你應(yīng)該返回 *sql.DB
func Open(driverName, dataSourceName string) (*DB, error)
func (t *DbConnection) Connect() (*sql.DB) {
dbTest, err := sql.Open("postgres", "user = praveen dbname = test_twichblade sslmode = disable")
return dbTest
}

慕后森
TA貢獻1802條經(jīng)驗 獲得超5個贊
根據(jù)https://golang.org/pkg/database/sql/#Opensql.Open
returns *DB, error
,所以你應(yīng)該*sql.DB
在你的情況下返回。
您可以使用此信息https://golang.org/pkg/database/sql/關(guān)于databse/sql
包
- 2 回答
- 0 關(guān)注
- 219 瀏覽
添加回答
舉報
0/150
提交
取消