博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go-- 用go-mssql驱动连接sqlserver数据库
阅读量:7109 次
发布时间:2019-06-28

本文共 1377 字,大约阅读时间需要 4 分钟。

import _ "github.com/denisenkom/go-mssqldb"import (    "crypto/cipher"    "crypto/des"    "crypto/md5"    "database/sql"    "encoding/hex"    "encoding/json"    "fmt"    "net/http"    _ "odbc/driver"    "strconv"    "bytes"    "flag"    "log")var debug = flag.Bool("debug", true, "enable debugging")var password = flag.String("password", "a*c23**", "the database password")var port *int = flag.Int("port", 6003, "the database port")var server = flag.String("server", "123.***.120.**", "the database server")var user = flag.String("user", "sa", "the database user")var database  = flag.String("database", "Deer_JNCB_********", "the database name")func GetDB() (*sql.DB, error){    if *debug {        fmt.Printf(" password:%s\n", *password)        fmt.Printf(" port:%d\n", *port)        fmt.Printf(" server:%s\n", *server)        fmt.Printf(" user:%s\n", *user)    }    connString := fmt.Sprintf("server=%s;database=%s;user id=%s;password=%s;port=%d;encrypt=disable", *server, *database, *user, *password, *port)    if *debug {        fmt.Printf(" connString:%s\n", connString)    }    db, err := sql.Open("mssql", connString)    if err != nil {        log.Fatal("Open connection failed:", err.Error())        return nil, err    }    err = db.Ping()    if err != nil {        fmt.Print("PING:%s",err)        return nil, err    }    return db, nil}
encrypt=disable  这个很重要,说三遍.....

转载地址:http://nxlhl.baihongyu.com/

你可能感兴趣的文章
vue.js应用开发笔记
查看>>
学习开淘宝网店
查看>>
计算机网络之物理层笔记
查看>>
Spring的Hello World工程
查看>>
Redis学习之路(002)- Ubuntu下redis开放端口
查看>>
本地调用jni之VC++无法导入问题
查看>>
[转]谈NAND Flash的底层结构和解析
查看>>
JDBC实例代码
查看>>
通过setSystemUiVisibility实现状态栏跟Activity之间的位置关系
查看>>
Android中的单位
查看>>
PHP:php中的双引号和单引号的区别
查看>>
PersistenceContext.properties()
查看>>
中国的UED们
查看>>
【Python】python 2 map() reduce()
查看>>
阿里云域名备案之如何填写真实性核验单
查看>>
查询设计分析
查看>>
OpenWRT/LEDE长期运行记录截图
查看>>
执行计划--WHERE条件的先后顺序对执行计划的影响
查看>>
F - 概率(经典问题)
查看>>
不老的神器:安全扫描器Nmap渗透使用指南【转】
查看>>