windows下用golang连接mssql
2024-10-10 12:38:04
版权声明:本文为博主原创文章,未经博主允许不得转载。
我擦,最近下了几十个G的数据(哈哈,你们懂的),都是mssql格式的,需要处理下。想用golang处理,于是就需要golang连接mssql。
1.安装Microsoft SQL Server Native Client
去官方下载吧,下载地址:
- 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.写测试代码:
- package main
- import (
- _ "code.google.com/p/odbc"
- "database/sql"
- "fmt"
- )
- func main() {
- conn, err := sql.Open("odbc", "driver={sql server};server=192.168.1.1;port=1433;uid=sa;pwd=password;database=test")
- if err != nil {
- fmt.Println("Connecting Error")
- return
- }
- defer conn.Close()
- stmt, err := conn.Prepare("select top 5 id from users_role")
- 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
- }
最新文章
- UGUI text image 等加Shadow OutLine等
- Win8开虚拟wifi ‘无法启动承载网络 组或资源的状态不是执行请求操作的正确状态“
- heap和stack有什么区别
- PHP——字符串处理部分
- .net-C#代码判断
- [C#][转]与MySql连接访问
- 项目总结之SSI (一)
- 关于ThinkPHP下使用Uploadify插件 仅有火狐提示HTTP Error (302)错误的解决办法
- BOM之history对象(转)
- ASP.NET Core 2.0 : 系列目录
- dp练习--
- AX2009里调用.NET DLL的效率问题
- c#关于Mysql MySqlBulkLoader 批量上传
- 非post请求时整个url作为参数传递出现bug
- B+树和LSM比较(转)
- php里获取第一个中文首字母并排序
- [原]rpm安装rpm-package报错:Header signature NOKEY 和 error: Failed dependencies:
- 翻译:Addressing tiles: same tile bounds with different indexes
- 前端工程构建工具——Yeoman
- BZOJ4719 NOIP2016天天爱跑步(线段树合并)