FAQ > 金融建模 > 第三方交互 > ODBC

Q:golang与天软交互-ODBC方式    

  • 1、安装golang
    https://golang.google.cn/dl/
    2、配置天软tinyodbc数据源
    FAQ:2016-07-28-应用专题-第三方交互:对ODBC接口的使用方法和范例
    3、在golang上安装ODBC驱动 重启电脑并测试连接
    https://studygolang.com/articles/6225
    goland 代码测试范例

    package main
    import (
    "fmt"
    "odbc"
    )
    func main() {
    fmt.Printf("%s\n", "创建数据库链接")
    conn, _ := odbc.Connect("DSN=tt")
    fmt.Println(conn)
    stmt, _ := conn.Prepare(
    "return select * from markettable datekey 20200115T to 20200120T of 'SH600000' End;")
    stmt.Execute()
    rows, err := stmt.FetchAll()
    fmt.Println(stmt)
    fmt.Println(rows)
    if err != nil {
    fmt.Println(err)
    return
    }
    for i, row := range rows {
    fmt.Println(i)
    fmt.Printf("%v\n", row)
    }
    stmt.Close()
    conn.Close()
    return

    //测试正常返回结果: