跳到主要内容

PostgreSQL 示例

Github StackBlitz

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

先决条件

请确保已安装以下内容

  • Golang
  • Fiber
  • PostgreSQL

设置

  1. 克隆仓库

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

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

运行应用

  1. 启动应用

    go run main.go
  2. 通过 http://localhost:3000 访问应用。

示例

以下是在 Fiber 应用中连接 PostgreSQL 数据库的示例

package main

import (
"database/sql"
"log"

"github.com/gofiber/fiber/v2"
_ "github.com/lib/pq"
)

func main() {
// Database connection
connStr := "user=username dbname=mydb sslmode=disable"
db, err := sql.Open("postgres", connStr)
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"))
}

参考资料