插入一条数据的demo
时间: 2024-03-18 16:38:43 浏览: 15
以下是使用 Golang 中 `database/sql` 库插入一条数据的基本示例:
```go
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
"log"
)
func main() {
// 打开数据库连接
db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname")
if err != nil {
log.Fatal(err.Error())
}
defer db.Close()
// 插入一条数据
stmt, err := db.Prepare("INSERT INTO users(username, age) VALUES(?, ?)")
if err != nil {
log.Fatal(err.Error())
}
defer stmt.Close()
_, err = stmt.Exec("test", 18)
if err != nil {
log.Fatal(err.Error())
}
log.Println("插入成功")
}
```
其中,`user:password@tcp(127.0.0.1:3306)/dbname` 表示连接的数据源,需要根据实际情况进行修改。`stmt.Exec()` 方法用于执行 SQL 语句,这里使用了占位符 `?` 来代替实际的值,后续的参数列表依次填入了 `username` 和 `age` 的值。
阅读全文