日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)GoFrame教程:GoFrame接口開發(fā)-驅(qū)動(dòng)開發(fā)

我們可以通過?gdb?模塊的接口設(shè)計(jì)實(shí)現(xiàn):新增框架默認(rèn)不支持的第三方數(shù)據(jù)庫(kù)驅(qū)動(dòng)、對(duì)已有支持的驅(qū)動(dòng)進(jìn)行定制化修改等。

創(chuàng)新互聯(lián)建站作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)成都企業(yè)網(wǎng)站建設(shè)方案、改版、費(fèi)用等問題,行業(yè)涉及成都邊坡防護(hù)網(wǎng)等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

驅(qū)動(dòng)注冊(cè)

之前我們有提到?Driver?的驅(qū)動(dòng)接口,在實(shí)現(xiàn)該接口之后,我們可以通過以下方法注冊(cè)自定義驅(qū)動(dòng)到?gdb?模塊:

// Register registers custom database driver to gdb.
func Register(name string, driver Driver) error

其中的驅(qū)動(dòng)名稱?name?可以是已有的驅(qū)動(dòng)名稱,例如?mysql?, ?mssql?, ?pgsql?等等,當(dāng)出現(xiàn)同名的驅(qū)動(dòng)注冊(cè)時(shí),新的驅(qū)動(dòng)將會(huì)覆蓋老的驅(qū)動(dòng)。

驅(qū)動(dòng)實(shí)現(xiàn)

開發(fā)一個(gè)自定義的驅(qū)動(dòng)并注冊(cè)到?gdb?模塊中非常簡(jiǎn)單,可以參考?gdb?模塊源碼中已對(duì)接的數(shù)據(jù)庫(kù)類型代碼示例:https://github.com/GOgf/gf/tree/master/contrib/drivers

需要說明的是,最常見的驅(qū)動(dòng)開發(fā)或者修改方式是直接繼承于現(xiàn)有?*Core?類型,因?yàn)樵?Driver?接口中會(huì)傳遞該類型的對(duì)象,例如:

// DriverMysql is the driver for mysql database.
type DriverMysql struct {
	*Core
}

// New creates and returns a database object for mysql.
// It implements the interface of gdb.Driver for extra database driver installation.
func (d *DriverMysql) New(core *Core, node *ConfigNode) (DB, error) {
	return &DriverMysql{
		Core: core,
	}, nil
}

標(biāo)題名稱:創(chuàng)新互聯(lián)GoFrame教程:GoFrame接口開發(fā)-驅(qū)動(dòng)開發(fā)
分享網(wǎng)址:http://www.5511xx.com/article/coshdhe.html