Oracle数据库我用的最多,先研究Oracle,Go连接Oracle并实现REST和SQL服务。
1 Oracle数据库的安装
我这里安装使用的是Oracle 11g , 安装过程省略5217字。
2 安装Go-ora依赖
go get github.com/sijms/go-ora/v2
安装成功后在GOPATH目录可见:
3 创建一个Gooracle控制台程序测试
全部代码如下 :
// gooracle project main.go
package main
import (
"database/sql/driver"
"encoding/json"
"fmt"
"io"
"log"
"os"
go_ora "github.com/sijms/go-ora/v2" // 1 go get github.com/sijms/go-ora/v2
)
// Oracle连接字符串
const connStr string = "oracle://blma:5217@127.0.0.1:1521/CQYH"
func main() {
var (
sqls string //sql语句
result string //sql执行后返回的结果
)
// select查询数据
sqls = "select sysdate