游戏技术文章

windows下用golang连接mssql

时间:2016-12-12 9:01:04  作者:棋牌资源网  来源:棋牌资源网  查看:8981  评论:0
内容摘要:我擦,最近下了几十个G的数据(哈哈,你们懂的),都是mssql格式的,需要处理下。想用golang处理,于是就需要golang连接mssql。1.安装Microsoft SQL Server Native Client去官方下载吧,下载地址: http://www.mi...
我擦,最近下了几十个G的数据(哈哈,你们懂的),都是mssql格式的,需要处理下。想用golang处理,于是就需要golang连接mssql。

1.安装Microsoft SQL Server Native Client

去官方下载吧,下载地址:

 

  1. http://www.microsoft.com/zh-CN/download/details.aspx?id=35580  
http://www.microsoft.com/zh-CN/download/details.aspx?id=35580

 

2.安装golang的mssql驱动

go get code.google.com/p/odbc
 

3.写测试代码

 

  1. package main  
  2.   
  3. import (  
  4.     _ "code.google.com/p/odbc"  
  5.     "database/sql"  
  6.     "fmt"  
  7. )  
  8.   
  9. func main() {  
  10.     conn, err := sql.Open("odbc", "driver={sql server};server=192.168.1.1;port=1433;uid=sa;pwd=password;database=test")  
  11.   
  12.     if err != nil {  
  13.         fmt.Println("Connecting Error")  
  14.         return  
  15.     }  
  16.     defer conn.Close()  
  17.     stmt, err := conn.Prepare("select top 5 id from users_role")  
  18.     if err != nil {  
  19.         fmt.Println("Query Error", err)  
  20.         return  
  21.     }  
  22.     defer stmt.Close()  
  23.     row, err := stmt.Query()  
  24.     if err != nil {  
  25.         fmt.Println("Query Error", err)  
  26.         return  
  27.     }  
  28.     defer row.Close()  
  29.     for row.Next() {  
  30.         var id int  
  31.         if err := row.Scan(&id); err == nil {  
  32.             fmt.Println(id)  
  33.         }  
  34.     }  
  35.     fmt.Printf("%s\n", "finish")  
  36.     return  
  37. }  

标签:windows下用golang连接mssql 

欢迎加入VIP,【VIP售价:只要288元永久VIP会员】畅享商业棋牌游戏程序下载,点击开通!

下载说明


☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,

☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!

☉唯一站长QQ:1004003180  [人格担保-本站注重诚信!]

☉购买建议E-mail:1004003180@qq.com   源码收购 E-mail:1004003180@qq.com    

☉本站文件解压密码  【文章内都自带解压密码,每个密码不同!】


本站提供的所有源码,均来源站长提供,仅学习交流 浙ICP备09009969号

由此产生不良后果和法律责任与本站无关,如果侵犯了您的版权,请来信告知 1004003180@qq.com 将及时更正和删除! 

Copyright © 2008-2021 棋牌资源网,你身边的棋牌资源下载站    All Rights Reserved