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