在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ GO/ 5 訪問數(shù)據(jù)庫
7 文本處理
3 Web基礎
14 擴展Web框架
10.4 小結
2.2 Go基礎
2.8 總結
6.1 session和cookie
5.5 使用beedb庫進行ORM開發(fā)
8.3 REST
13.6 小結
5.4 使用PostgreSQL數(shù)據(jù)庫
14.6 pprof支持
14.1 靜態(tài)文件支持
11.2 使用GDB調(diào)試
7.7 小結
1 GO環(huán)境配置
14.5 多語言支持
7.1 XML處理
1.5 總結
13 如何設計一個Web框架
14.3 表單及驗證支持
12 部署與維護
10 國際化和本地化
1.1 Go 安裝
6.2 Go如何使用session
5.6 NOSQL數(shù)據(jù)庫操作
6.5 小結
9.4 避免SQL注入
12.1 應用日志
4.2 驗證表單的輸入
10.1 設置默認地區(qū)
1.3 Go 命令
9.6 加密和解密數(shù)據(jù)
4.1 處理表單的輸入
4.4 防止多次遞交表單
11.3 Go怎么寫測試用例
8 Web服務
12.3 應用部署
5.7 小結
12.5 小結
11 錯誤處理,調(diào)試和測試
9.2 確保輸入過濾
14.2 Session支持
6.4 預防session劫持
12.4 備份和恢復
8.1 Socket編程
13.1 項目規(guī)劃
13.4 日志和配置設計
7.6 字符串處理
13.2 自定義路由器設計
6.3 session存儲
3.4 Go的http包詳解
8.2 WebSocket
10.3 國際化站點
7.5 文件操作
7.4 模板處理
9.1 預防CSRF攻擊
13.3 controller設計
2.6 interface
14.4 用戶認證
2.3 流程和函數(shù)
附錄A 參考資料
11.1 錯誤處理
9.5 存儲密碼
9.3 避免XSS攻擊
12.2 網(wǎng)站錯誤處理
6 session和數(shù)據(jù)存儲
2.4 struct類型
3.3 Go如何使得Web工作
2.5 面向對象
3.1 Web工作方式
1.2 GOPATH與工作空間
2.1 你好,Go
9.7 小結
13.5 實現(xiàn)博客的增刪改
7.2 JSON處理
10.2 本地化資源
7.3 正則處理
2 Go語言基礎
5.1 database/sql接口
4.5 處理文件上傳
8.5 小結
4.3 預防跨站腳本
5.3 使用SQLite數(shù)據(jù)庫
14.7 小結
3.2 Go搭建一個Web服務器
2.7 并發(fā)
5 訪問數(shù)據(jù)庫
4 表單
3.5 小結
1.4 Go開發(fā)工具
11.4 小結
9 安全與加密
5.2 使用MySQL數(shù)據(jù)庫
4.6 小結
8.4 RPC

5 訪問數(shù)據(jù)庫

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

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

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

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

目錄

http://wiki.jikexueyuan.com/project/go-web-programming/images/navi5.png" alt="" />

上一篇:10.3 國際化站點下一篇:1.3 Go 命令