diff --git a/ch5-web/ch5-05-database.md b/ch5-web/ch5-05-database.md index f3d6d40..bd3ace6 100644 --- a/ch5-web/ch5-05-database.md +++ b/ch5-web/ch5-05-database.md @@ -60,7 +60,7 @@ import ( func main() { // db 是一个 sql.DB 类型的对象 // 该对象线程安全,且内部已包含了一个连接池 - // 连接池的选项可以在 sql.Open 中设置,这里为了简单省略了 + // 连接池的选项可以在 sql.DB 的方法中设置,这里为了简单省略了 db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/hello") if err != nil { @@ -79,7 +79,8 @@ func main() { defer rows.Close() - // 必须要把 rows 里的内容读完,否则连接永远不会释放 + // 必须要把 rows 里的内容读完,或者显式调用 Close() 方法, + // 否则在 defer 的 rows.Close() 执行之前,连接永远不会释放 for rows.Next() { err := rows.Scan(&id, &name) if err != nil {