国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Golang 連接 SQL Server

2019-11-11 01:48:56
字體:
供稿:網(wǎng)友
package mainimport (	"database/sql"	"fmt"	. "github.com/soekchl/myUtils"	_ "github.com/soekchl/odbc_for_google" // code.google.com/p/odbc)// 連接 Microsoft SQL 結(jié)構(gòu)體type Mssql struct {	*sql.DB}var (	mssql_data_source string = "localhost"	mssql_database    string = "test"	mssql_user        string = "admin"	mssql_passwd      string = "admin"	mssql_port        string = "1433"	db                Mssql)func main() {	name, err := GetName()	Notice(name, err)}func (m *Mssql) GetSqlHandle() (err error) {	if m.DB != nil {		m.Close()		Warn("關(guān)閉連接后從新連接~")	}	sql_conn_str := fmt.SPRintf("driver={sql server};server=%s;port=%s;uid=%s;pwd=%s;database=%s",		mssql_data_source, mssql_port, mssql_user, mssql_passwd, mssql_database,	)	m.DB, err = sql.Open("odbc", sql_conn_str)	if err != nil {		return err	}	return nil}// 關(guān)閉數(shù)據(jù)庫(kù)func (m *Mssql) Close() (err error) {	if m.DB == nil {		return nil	}	err = m.DB.Close()	m.DB = nil	return}// 獲取最近一期數(shù)據(jù)庫(kù)數(shù)據(jù)func GetName() (name string, err error) {	// 連接數(shù)據(jù)庫(kù)	err = db.GetSqlHandle()	if err != nil {		return	}	defer db.Close()	sql_cmd := "select name from test"	// 執(zhí)行SQL語句	rows, err := db.Query(sql_cmd)	if err != nil {		return	}	defer rows.Close() // 釋放連接池	rows.Next()	err = rows.Scan(&name)	return}
上一篇:ReentrantLock

下一篇:6174

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 和龙市| 通辽市| 开化县| 五指山市| 大荔县| 彝良县| 红桥区| 牡丹江市| 钟山县| 揭东县| 宁波市| 浦北县| 呼和浩特市| 靖远县| 宽城| 三明市| 襄樊市| 大化| 东丰县| 黎平县| 四子王旗| 水城县| 旬邑县| 清徐县| 司法| 余干县| 宝丰县| 柳河县| 开鲁县| 得荣县| 大田县| 越西县| 辽源市| 泸水县| 罗定市| 昆明市| 盐边县| 满洲里市| 泽普县| 西吉县| 玉门市|