go语言通过odbc访问Sql Server数据库的方法
更新时间:2015年03月04日 09:33:37 作者:work24
这篇文章主要介绍了go语言通过odbc访问Sql Server数据库的方法,实例分析了Go语言通过odbc连接与查SQL Server询数据库的技巧,需要的朋友可以参考下
本文实例讲述了go语言通过odbc访问Sql Server数据库的方法。分享给大家供大家参考。具体如下:
这里需要用到go-odbc库,开源地址为:https://github.com/weigj/go-odbc
复制代码 代码如下:
package main;
import (
"fmt"
"database/sql"
_"odbc/driver"
)
func main(){
conn,err := sql.Open("odbc","driver={SQL Server};SERVER=192.168.0.7;UID=sa;PWD=sa123456;DATABASE=abdb1");
if(err!=nil){
fmt.Println("Connecting Error");
return;
}
defer conn.Close();
stmt,err := conn.Prepare("select top 5 id from ab_contents");
if(err!=nil){
fmt.Println("Query Error",err);
return;
}
defer stmt.Close();
row,err := stmt.Query();
if err!=nil {
fmt.Println("Query Error",err);
return;
}
defer row.Close();
for row.Next() {
var id int;
if err := row.Scan(&id);err==nil {
fmt.Println(id);
}
}
fmt.Printf("%s\n","finish");
return;
}
import (
"fmt"
"database/sql"
_"odbc/driver"
)
func main(){
conn,err := sql.Open("odbc","driver={SQL Server};SERVER=192.168.0.7;UID=sa;PWD=sa123456;DATABASE=abdb1");
if(err!=nil){
fmt.Println("Connecting Error");
return;
}
defer conn.Close();
stmt,err := conn.Prepare("select top 5 id from ab_contents");
if(err!=nil){
fmt.Println("Query Error",err);
return;
}
defer stmt.Close();
row,err := stmt.Query();
if err!=nil {
fmt.Println("Query Error",err);
return;
}
defer row.Close();
for row.Next() {
var id int;
if err := row.Scan(&id);err==nil {
fmt.Println(id);
}
}
fmt.Printf("%s\n","finish");
return;
}
希望本文所述对大家的Go语言程序设计有所帮助。
相关文章
node-exporter被检测出来pprof调试信息泄露漏洞问题
这篇文章主要介绍了node-exporter被检测出来pprof调试信息泄露漏洞问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-04-04
浅析Go中fasthttp与net/http的性能对比及应用
这篇文章主要为大家详细介绍了Golang中fasthttp的底层实现以及与net/http的区别,下面就跟随小编一起来看看fasthttp到底是如何做到性能如此之快的吧2024-03-03


最新评论