Skip to content

godoes/gorm-kingbase

 
 

Repository files navigation

GORM KingbaseES Driver

基于 KingbaseES 数据库官方 Go 驱动源码 二次开发整理的开箱即用的 GORM KingbaseES 数据库驱动, 无需单独复制驱动源码到项目中。

获取 KingbaseES 最新官方 Go 驱动请访问 https://www.kingbase.com.cn/download.html#drive

最低要求

快速上手

安装

go get github.com/godoes/gorm-kingbase

默认用例

import (
    "github.com/godoes/gorm-kingbase"
    "gorm.io/gorm"
)

// https://docs.kingbase.com.cn/cn/KES-V9R1C10/application/client_interface/GO/Gokb/go-2/
dsn := "host=localhost user=SYSTEM password=123456 dbname=TEST port=54321 sslmode=disable"
db, err := gorm.Open(kingbase.Open(dsn), &gorm.Config{})

配置用例

import (
    "github.com/godoes/gorm-kingbase"
    "gorm.io/gorm"
)

db, err := gorm.Open(kingbase.New(kingbase.Config{
    // data source name, refer https://docs.kingbase.com.cn/cn/KES-V9R1C10/application/client_interface/GO/Gokb/go-2/
    DSN: "host=localhost user=SYSTEM password=123456 dbname=TEST port=54321 sslmode=disable",
    // disables implicit prepared statement usage. By default pgx automatically uses the extended protocol
    PreferSimpleProtocol: true,
}), &gorm.Config{})

参考文档

KingbaseES 技术文档

GORM 文档


About

⛃ GORM KES driver. GORM 金仓 KES 数据库驱动。当前 KES 驱动版本:KingbaseES_V009R001C010B0004

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Go 100.0%