首页 > 数据库技术 > 详细

go链接oracle数据库(godror驱动)

时间:2020-06-15 00:44:08      阅读:681      评论:0      收藏:0      [点我收藏+]

首先

不要用go-oci8

不要用go-oci8

不要用go-oci8

一是安装过程很麻烦,二是中文会乱码。

参考:http://www.coder55.com/article/36896 

 

这里用的是github.com/godror/godror,中文不会乱码

个人的安装过程(不一定对):

首先在 $GOPATH/src 下新建目录golang.org/x/,然后再cd到x下执行git clone https://github.com/golang/xerrors.git

技术分享图片

完成后就可以执行go get github.com/godror/godror,等待一段时间就好了。

 

测试代码(仅链接数据库)

package main

import (
    "database/sql"
    "fmt"

    _ "github.com/godror/godror"
    //_ "github.com/wendal/go-oci8"
)

//数据库配置
const (
    host        = "localhost"
    port        = 1521
    user        = "username"
    sqlpassword = "password"
    dbname      = "orcl"
)

func main() {
    // 用户名/密码@IP:端口/实例名
    osqlInfo := fmt.Sprintf("%s/%s@%s:%d/%s", user, sqlpassword, host, port, dbname)
    fmt.Println(osqlInfo)
    db, err := sql.Open("godror", osqlInfo)
    if err != nil {
        fmt.Println("无法链接数据库")
        panic("无法链接数据库")
    }
    defer db.Close()
    err = db.Ping()
    if err != nil {
        panic("无法链接数据库")
    }
    fmt.Println("链接成功")
}        

 最后附一个go的数据库操作说明:http://www.noobcoder.cn/article/65

go链接oracle数据库(godror驱动)

原文:https://www.cnblogs.com/Zzzjc/p/13128480.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!