美文网首页
db.go 数据库操作的写法

db.go 数据库操作的写法

作者: 技术流刘 | 来源:发表于2019-02-23 21:53 被阅读0次

conn,err:=connect(connString)

iferr !=nil{

print.Warningln("Open connection failed:", err)

continue

}

deferconn.Close()

print.Goodln("Connected to Server", host)

allDB,err:=listDB(conn)

iferr !=nil{

print.Warningln("listdb error", err)

continue

}


funcconnect(connStringstring) (*sql.DB,error) {

returnsql.Open("mssql", connString)

}

funclistDB(db*sql.DB) ([]string,error) {

stmt,err:=db.Prepare(allDBQuery)

iferr !=nil{

returnnil, err

}

deferstmt.Close()

rows,err:=stmt.Query()

iferr !=nil{

returnnil, err

}

deferrows.Close()

databases:=[]string{}

forrows.Next() {

vardatabaseNamestring

err = rows.Scan(&databaseName)

iferr !=nil{

returnnil, err

}

databases =append(databases, databaseName)

}

returndatabases,nil

}

相关文章

  • db.go 数据库操作的写法

    conn,err:=connect(connString) iferr !=nil{ print.Warningl...

  • Swift2.1学习CoreData(1)

    时间格式化闭包写法 数据库存储操作流程 删除数据库数据

  • Mybatis源码分析(02)-配置文件解析概述

    使用Mybatis操作数据库 使用Mybatis操作数据库的基本写法如下: SqlSession是应用程序和myb...

  • JavaWeb

    Java数据库操作 加载数据库驱动(一般使用Class.forName驱动程序规范写法的模式加载驱动) 加载数据库...

  • Node Dao层的封装与分页

    传统的写法 这样的话,我们可以看出用户在每次操作的时候,就要连接依次数据库,这样的话效率很低,所以我们把数据库的增...

  • MySQL语句小结

    最近搭建web后端服务demo,有些直连数据库操作,整理了一些指令以及mysql安全防注入的python写法 增 ...

  • MySQL数据库管理使用

    RPM安装MySQL 启动数据库操作: 重启数据库操作: 停止数据库操作: 查看数据库状态: 登录数据库操作: 退...

  • 查询一条数据

    几个常用数据库的写法如下: 1、mssql数据库 selecttop1*fromtable 2、Oracle数据库...

  • python 教程笔记day10

    Python3 MySQL 数据库连接 数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 ...

  • Json操作写法

    推荐一种提取json的写法 const person= { name:'张三',age:18,sex:'男',pr...

网友评论

      本文标题:db.go 数据库操作的写法

      本文链接:https://www.haomeiwen.com/subject/indmyqtx.html