zoukankan      html  css  js  c++  java
  • windows下用golang连接mssql

     
     

    我擦,最近下了几十个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 ", "finish")  
    36.     return  
    37. }  
  • 相关阅读:
    Lintcode: Delete Digits
    Lintcode: Digit Counts
    Lintcode: Compare Strings
    Lintcode: First Position of Target (Binary Search)
    Lintcode: Binary Representation
    Lintcode: Backpack II
    Lintcode: Backpack
    Lintcode: A+B problem
    Summary: Lowest Common Ancestor in a Binary Tree & Shortest Path In a Binary Tree
    Summary: Prime
  • 原文地址:https://www.cnblogs.com/rainbowzc/p/5844154.html
Copyright © 2011-2022 走看看