func (t *DbConnection) Connect() (return type) { dbTest, err := sql.Open("postgres", "user = praveen dbname = test_twichblade sslmode = disable") return dbTest}在上面的例子中,返回类型应该是什么?
2 回答
牛魔王的故事
TA贡献1830条经验 获得超3个赞
打开函数返回(*DB,错误),所以你应该返回 *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条经验 获得超5个赞
根据https://golang.org/pkg/database/sql/#Opensql.Open
returns *DB, error
,所以你应该*sql.DB
在你的情况下返回。
您可以使用此信息https://golang.org/pkg/database/sql/关于databse/sql
包
- 2 回答
- 0 关注
- 177 浏览
添加回答
举报
0/150
提交
取消