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


首先

不要用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 {
        panic(err)
    }
    defer db.Close()
    err = db.Ping()
    if err != nil {
        panic(err)
    }
    fmt.Println("链接成功")
}        

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM