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

azekirel555:

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

谢谢 !

警告:
  • 请注意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
    }
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用GCM注册ID作为唯一ID在数据库上进行CRUD操作?

使用JPA进行数据库操作

使用Spring JdbcTemplate进行多个数据库操作

每月使用 Symfony 进行自动数据库操作

使用EF6拦截对数据库的CRUD操作并过滤日志

使用MVC App在现有Azure数据库上运行CRUD操作

从BroadcastReceiver接收数据后进行数据库操作

从Firebase数据库检索数据并快速进行操作

Django - 对数据库或数据进行操作

使用Golang及时提交数据库

使用pq的golang数据库/ sql

如何使用 SQLite 数据库、HashMap 和 HashSet 创建一个 android CRUD 应用程序来执行 crud 操作

在RedShift中使用Django多个数据库

使用RedShift作为附加的Django数据库

在MVC架构中使用AJAX进行数据库操作

数据库操作

使用实体框架和存储库模式在SQLite和SQL Server数据库中同时进行数据操作

使用TOTP进行keepass数据库

使用数据库进行跟踪

检查CloudKit数据库操作是否正在进行

CollectionType添加操作以进行数据库刷新

如何在Go中创建MySQL数据库(表)并执行CRUD操作

我无法通过CRUD操作将实体插入数据库

当列大于300时,带有MySQL数据库的CRUD操作的HTML表单

如何使用Redigo库从Golang查询Redis数据库

远程主机数据库的连接正在使用ssh进行操作,但无法使用laravel 5连接

我们可以在Rhodes中使用javascript进行一些本地数据库(Rhom)操作吗

Node JS使用数据库中的数据进行渲染

类似数据库的操作,无需使用任何数据库