栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

golang 连接使用人大金仓(kingbase) 数据库

golang 连接使用人大金仓(kingbase) 数据库

人大金仓提供了 kingbase 数据库 golang 版驱动,为了在 golang 中使用,可以采用以下方式
驱动程序下载地址:

https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V8R6/v8r6_interface/golang.rar

本地测试代码目录结构

使用步骤:

1. 创建目录 kingbase@v0.0.0,将驱动源码放在目录中
2. 在 go.mod 中配置本地模块信息
	require kingbase.com/gokb v0.0.0
	replace kingbase.com/gokb v0.0.0 => ./kingbase.com@v0.0.0/gokb

经过上面两步,就可以在本地使用第三方模块了

main.go

package main

import (
	"database/sql"
	"fmt"
	_ "kingbase.com/gokb"
)

func main() {
	connStr := "host=127.0.0.1 user=SYSTEM password=123456 dbname=test sslmode=disable"
	db, err := sql.Open("kingbase", connStr)
	if err != nil {
		fmt.Println(err.Error())
	}
	err = db.Ping()

	rows, err := db.Query("SELECT id,name FROM park limit 10")
	if err != nil {
		fmt.Println(err.Error())
	}
	defer rows.Close()

	var id, name string
	for rows.Next() {
		err := rows.Scan(&id, &name)
		if err != nil {
			break
		}
		fmt.Println(id, name)
	}

	db.Close()
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/342725.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号