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()
}
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值