Golang Oracle Database DriverOracle DB 的 Go 语言驱动包

联合创作 · 2023-09-30 19:55

这是一个第三方的 Oracle 数据库的 Go 语言客户端驱动包。

示例代码:

import (
    "database/sql"

    _ "gopkg.in/rana/ora.v3"
)

func main() {
    db, err := sql.Open("ora", "user/passw@host:port/sid")
    defer db.Close()
}
package main

import (
    "gopkg.in/rana/ora.v3"
    "log"
)

func main() {
    env, srv, ses, err := ora.NewEnvSrvSes("user/passw@host:port/sid", nil)
    if err != nil {
        log.Fatal(err)
    }
    defer env.Close()
    defer srv.Close()
    defer ses.Close()

    var user string
    if _, err = ses.PrepAndExe("BEGIN :1 := SYS_CONTEXT('USERENV', :2); END;", &user, "SESSION_USER"); err != nil {
        log.Fatal(err)
    }
    log.Printf("user: %q", user)
}
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报