gpt4 book ai didi

go - 使用 Golang 对 Redshift 数据库进行 CRUD 操作

转载 作者:数据小太阳 更新时间:2023-10-29 03:38:41 25 4
gpt4 key购买 nike

能否请您给我一些解释和一些代码示例,说明如何完成(例如:创建表和插入数据)?您建议我使用哪个库?

谢谢!

最佳答案

  • 请注意 github.com/lib/pq
  • 的副作用导入
  • 此查询可以通过 db.Query() 或 db.Exec() 运行
  • https://golang.org/pkg/database/sql/#example_DB_Query
  • https://golang.org/pkg/database/sql/#pkg-examples

    import (
    _ "github.com/lib/pq"
    "database/sql"
    "fmt"
    )

    func MakeRedshfitConnection(username, password, host, port, dbName string) (*sql.DB, error) {

    url := fmt.Sprintf("sslmode=require user=%v password=%v host=%v port=%v dbname=%v",
    username,
    password,
    host,
    port,
    dbName)

    var err error
    var db *sql.DB
    if db, err = sql.Open("postgres", url); err != nil {
    return nil, fmt.Errorf("redshift connect error : (%v)"), err
    }

    if err = db.Ping(); err != nil {
    return nil, fmt.Errorf("redshift ping error : (%v)", err)
    }
    return db, nil
    }

关于go - 使用 Golang 对 Redshift 数据库进行 CRUD 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42988417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com