Go语言的GoFly快速开发框架已经支持Postgresql和Mysql两种数据库
GoFly是一个快速开发框架,支持PostgreSQL和MySQL数据库是很常见的功能。以下是如何在GoFly框架中使用这两种数据库的简单示例:
连接PostgreSQL数据库
首先,确保你的项目中已经导入了github.com/go-gfly/gfly/v2/postgres
。
package main
import (
"fmt"
"github.com/go-gfly/gfly/v2/postgres"
)
func main() {
// 连接信息
connInfo := postgres.ConnectionInfo{
User: "username",
Password: "password",
Host: "localhost",
Port: 5432,
DBName: "dbname",
}
// 连接数据库
db, err := postgres.Connect(connInfo)
if err != nil {
fmt.Println("连接数据库失败:", err)
return
}
defer db.Close()
// 执行数据库操作
// ...
}
连接MySQL数据库
确保你的项目中已经导入了github.com/go-gfly/gfly/v2/mysql
。
package main
import (
"fmt"
"github.com/go-gfly/gfly/v2/mysql"
)
func main() {
// 连接信息
connInfo := mysql.ConnectionInfo{
User: "username",
Password: "password",
Host: "localhost",
Port: 3306,
DBName: "dbname",
Parameters: "charset=utf8mb4&parseTime=True&loc=Local",
}
// 连接数据库
db, err := mysql.Connect(connInfo)
if err != nil {
fmt.Println("连接数据库失败:", err)
return
}
defer db.Close()
// 执行数据库操作
// ...
}
以上代码展示了如何在GoFly中连接PostgreSQL和MySQL数据库,并在连接成功后执行一些数据库操作。在实际应用中,你需要根据自己的需求执行相应的SQL语句。
评论已关闭