1.从上到下执行
package main /* 此文目的,查询多行 1.创建数据库连接 2.查询语句 3.编写结构体用来接收 4.打印 ------------------------------ bz: "" 与 `` 包裹字符串的区别 解析: 使用 "" 包裹的字符串 会解析 字符串中的 转义符 使用 `` 包裹的字符串 不会解析 字符串中的 转义符 性能: 使用 "" 包裹的字符串 性能 比较慢 到 极慢(由 转义符 和 字符串的长度 决定) 使用 `` 包裹的字符串 性能 极快 */ import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) func main() { // 1.创建数据库连接 mysql_url := "root:123456@tcp(127.0.0.1:3306)/django_dev?charset=utf8mb4&parseTime=True" db, err := sql.Open("mysql", mysql_url) if err != nil { return } // 2.编写查询语句 result, _ := db.Query("select id,server_id,server_type from ops_server") // 3.编写结构体 type ops_server struct { id int server_id string server_type string } for result.Next() { var ops_server_obj ops_server result.Scan(&ops_server_obj.id, &ops_server_obj.server_id, &ops_server_obj.server_type) fmt.Printf("id=%d server_id=%s type=%s\n", ops_server_obj.id, ops_server_obj.server_id, ops_server_obj.server_type) } }View Code
标签:obj,ops,数据库,server,字符串,go,查询,type,id From: https://www.cnblogs.com/wusenwusen/p/16952844.html