这是我使用 go-sql-driver 的第一个脚本。
我的 mysql 表(产品)看起来像:
id int
name varchar(255)
IsMatch tinyint(1)
created datetime
我想简单地从表中加载一行,并将其绑定到一个结构。
到目前为止我有这个:
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
type Product struct {
Id int64
Name string
IsMatch ??????????
Created ?????
}
func main() {
fmt.Printf("hello, world!\n")
db, err := sql.Open("mysql", "root:@/product_development")
defer db.Close()
err = db.Ping()
if err != nil {
panic(err.Error()) // proper error handling instead of panic in your app
}
rows, err := db.Query("SELECT * FROM products where id=1")
if err != nil {
panic(err.Error()) // proper error handling instead of panic in your app
}
}
现在我需要:
1. What datatype in Go do I use for tinyint and datetime?
2. How to I map the rows to a Product struct?
幕布斯6054654
相关分类