第五章 訪問數(shù)據(jù)庫

2022-05-13 17:48 更新

對許多Web應(yīng)用程序而言,數(shù)據(jù)庫都是其核心所在。數(shù)據(jù)庫幾乎可以用來存儲你想查詢和修改的任何信息,比如用戶信息、產(chǎn)品目錄或者新聞列表等。

Go沒有內(nèi)置的驅(qū)動支持任何的數(shù)據(jù)庫,但是Go定義了database/sql接口,用戶可以基于驅(qū)動接口開發(fā)相應(yīng)數(shù)據(jù)庫的驅(qū)動,5.1小節(jié)里面介紹Go設(shè)計的一些驅(qū)動,介紹Go是如何設(shè)計數(shù)據(jù)庫驅(qū)動接口的。5.2至5.4小節(jié)介紹目前使用的比較多的一些關(guān)系型數(shù)據(jù)驅(qū)動以及如何使用,5.5小節(jié)介紹我自己開發(fā)一個ORM庫,基于database/sql標(biāo)準(zhǔn)接口開發(fā)的,可以兼容幾乎所有支持database/sql的數(shù)據(jù)庫驅(qū)動,可以方便的使用Go style來進行數(shù)據(jù)庫操作。

目前NOSQL已經(jīng)成為Web開發(fā)的一個潮流,很多應(yīng)用采用了NOSQL作為數(shù)據(jù)庫,而不是以前的緩存,5.6小節(jié)將介紹MongoDB和Redis兩種NOSQL數(shù)據(jù)庫。

Go database/sql tutorial 里提供了慣用的范例及詳細(xì)的說明。

目錄


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號