golang 本地连接mssql sql server
来源:互联网 发布:javascript库 编辑:程序博客网 时间:2024/05/23 19:47
package mainimport ("database/sql""fmt""strings")import (_ "github.com/mattn/go-adodb")type Mssql struct {*sql.DBdataSource stringdatabase stringwindows boolsa SA}type SA struct {user stringpasswd string}func (m *Mssql) Open() (err error) {var conf []stringconf = append(conf, "Provider=SQLOLEDB")conf = append(conf, "Data Source="+m.dataSource)if m.windows {// Integrated Security=SSPI 这个表示以当前WINDOWS系统用户身去登录SQL SERVER服务器(需要在安装sqlserver时候设置),// 如果SQL SERVER服务器不支持这种方式登录时,就会出错。conf = append(conf, "integrated security=SSPI")}conf = append(conf, "Initial Catalog="+m.database)conf = append(conf, "user id="+m.sa.user)conf = append(conf, "password="+m.sa.passwd)m.DB, err = sql.Open("adodb", strings.Join(conf, ";"))if err != nil {return err}return nil}func main() {db := Mssql{dataSource: "CODY\\SQLEXPRESS",database: "test",// windwos: true 为windows身份验证,false 必须设置sa账号和密码windows: true,sa: SA{user: "sa",passwd: "123456",},}// 连接数据库err := db.Open()if err != nil {fmt.Println("sql open:", err)return}defer db.Close()// 执行SQL语句rows, err := db.Query("select * from info")if err != nil {fmt.Println("query: ", err)return}for rows.Next() {var name stringvar number introws.Scan(&name, &number)fmt.Printf("Name: %s \t Number: %d\n", name, number)}}
0 0
- golang 本地连接mssql sql server
- golang 远程连接mssql sql server
- sql server r2本地连接错误
- sql server 2008 本地连接失败?
- Golang 连接 SQL Server
- 本地连接SQL
- [MSSQL]删除sql server日志
- 监控MSSQL(SQL Server)
- [MSSQL]SQL Server 事务语法
- [MSSQL]SQL Server 事务语法
- MSSQL-sql server-视图简介
- golang调用sql server proc
- php mssql mssql + sql server 读取test被截取
- SQL server 2005安装问题大全 - Mssql
- ACCESS转MSSQL MS-SQL Server 疑难问题
- [MSSQL]Understand SQL Server Log Shipping
- Python 连接Sql Server数据库 MSSql
- SQL Server数据库结构(MSSQL入门)
- Office电脑使用常见问题及解决方法
- jasperreport+iReport 5.6.0 版本下载地址
- 常用英语单词
- 希尔排序(shellsort)
- 单向加密算法
- golang 本地连接mssql sql server
- 多边形和圆的面积并
- Git使用点滴记录
- UVA - 10129 Play on Words (欧拉回路)
- ZeroMQ研究与应用分析
- GitHub整理开源工程
- session多服务器共享的方案梳理
- UVA 624 CD(01背包/记录路径)
- testr for openstack