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语言程序设计有所帮助。
相关文章
Golang中int, int8, int16, int32, int64和uint区别浅析
go语言中的int的大小是和操作系统位数相关的,如果是32位操作系统,int类型的大小就是4字节,如果是64位操作系统,int类型的大小就是8个字节,下面这篇文章主要给大家介绍了关于Golang中int, int8, int16, int32, int64和uint区别的相关资料,需要的朋友可以参考下2022-11-11Go Excelize API源码阅读SetSheetViewOptions示例解析
这篇文章主要为大家介绍了Go-Excelize API源码阅读SetSheetViewOptions示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-08-08破解IDEA(Goland)注册码设置 license server一直有效不过期的过程详解
这篇文章主要介绍了破解IDEA(Goland)注册码设置 license server一直有效不过期,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-11-11Go语言中goroutine和WaitGroup的使用示例详解
goroutine 是Go中一个轻量级的线程, 只需要一个go关键字就可以创建一个goroutine,这篇文章主要介绍了Go语言中goroutine和WaitGroup的使用,需要的朋友可以参考下2023-03-03
最新评论