跳到主要内容

MySQL 示例

Github StackBlitz

本项目演示了如何在 Go 应用中使用 Fiber 框架连接到 MySQL 数据库。

前提条件

确保您已安装以下项

设置

  1. 克隆仓库

    git clone https://github.com/gofiber/recipes.git
    cd recipes/mysql
  2. 安装依赖项

    go get
  3. 设置您的 MySQL 数据库并在代码中更新连接字符串。

运行应用程序

  1. 启动应用程序
    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"))
}

参考