MySQL 示例
本项目演示了如何在 Go 应用中使用 Fiber 框架连接到 MySQL 数据库。
前提条件
确保您已安装以下项
- Go 语言
- Fiber 包
- MySQL
- Go MySQL 驱动
设置
-
克隆仓库
git clone https://github.com/gofiber/recipes.git
cd recipes/mysql -
安装依赖项
go get
-
设置您的 MySQL 数据库并在代码中更新连接字符串。
运行应用程序
- 启动应用程序
go run main.go
示例
这里是如何在 Fiber 应用程序中连接到 MySQL 数据库的示例
package main
import (
"database/sql"
"log"
"github.com/gofiber/fiber/v2"
_ "github.com/go-sql-driver/mysql"
)
func main() {
// Database connection
dsn := "username:password@tcp(127.0.0.1:3306)/dbname"
db, err := sql.Open("mysql", dsn)
if err != nil {
log.Fatal(err)
}
defer db.Close()
// Fiber instance
app := fiber.New()
// Routes
app.Get("/", func(c *fiber.Ctx) error {
var greeting string
err := db.QueryRow("SELECT 'Hello, World!'").Scan(&greeting)
if err != nil {
return err
}
return c.SendString(greeting)
})
// Start server
log.Fatal(app.Listen(":3000"))
}