Go語(yǔ)言鏈接數(shù)據(jù)庫(kù)進(jìn)行操作的學(xué)習(xí)之路

? ? ? 作為冉冉興起的一門(mén)語(yǔ)言,GOLang正在展現(xiàn)它的強(qiáng)大之處。下面就讓我這個(gè)剛學(xué)習(xí)的小菜鳥(niǎo)為大家介紹一下Go開(kāi)發(fā)工具以及IDE環(huán)境搭建等基礎(chǔ)問(wèn)題。

一 ?、Go語(yǔ)言安裝 ? ?

(1)下載裝Go安裝包 ? ?官網(wǎng)下載地址: ?https://www.golangtc.com

推薦IDELiteIDE(一個(gè)專門(mén)針對(duì)Golang的IDE),還有其他一些目前大家使用的IDE


(2)下載msi文件安裝,默認(rèn)安裝在c:\go

(3)安裝完成后默認(rèn)會(huì)在環(huán)境變量 Path 后添加 Go 安裝目錄下的 bin 目錄 C:\Go\bin\,并添加環(huán)境變量 GOROOT,值為 Go 安裝根目錄 C:\Go\

(4).驗(yàn)證是否安裝成功,在運(yùn)行中輸入 cmd 打開(kāi)命令行工具,在提示符下輸入 go,如果顯示下圖則說(shuō)明安裝成功。



(5)新建一個(gè)環(huán)境變量名稱叫做GOPATH,設(shè)置工作空間gopath目錄(就是你的項(xiàng)目路徑)



二、數(shù)據(jù)庫(kù)下載及安裝配置

開(kāi)發(fā)環(huán)境搭建好了,接下來(lái)就是數(shù)據(jù)庫(kù)的下載及配置了。這里我推薦WampServer這款Windows Apache Mysql PHP集成安裝環(huán)境。它可以讓你省去下載安裝數(shù)據(jù)庫(kù)的很多時(shí)間。

這個(gè)軟件是完全免費(fèi)的,可以在其官方網(wǎng)站下載到最新的版本。安裝和教程百度都有詳細(xì)的介紹這里就不多說(shuō)了。

三、使用Go語(yǔ)言鏈接數(shù)據(jù)庫(kù)

以上都有了,接下來(lái)就是最重要的,最激動(dòng)的在LiteIDE中用Go語(yǔ)言鏈接我們的數(shù)據(jù)庫(kù)了。在瀏覽器上打開(kāi)我們的數(shù)據(jù)庫(kù)是這樣的。用戶名:root 沒(méi)有密碼,直接登陸。




首先,在數(shù)據(jù)庫(kù)中建一個(gè)test庫(kù),在test庫(kù)中建立一張簡(jiǎn)單的表,網(wǎng)表中插入一些值。(待會(huì)在LiteIDE中測(cè)試用)。如圖(我只插入了一行數(shù)據(jù))


之后我們回到LiteIDE,準(zhǔn)備鏈接數(shù)據(jù)庫(kù),激動(dòng)人心的時(shí)候到了~~事實(shí)上你錯(cuò)了,在這之前我們還有一個(gè)重要的步驟。因?yàn)間olang本身沒(méi)有提供連接mysql的驅(qū)動(dòng),但是定義了標(biāo)準(zhǔn)接口供第三方開(kāi)發(fā)驅(qū)動(dòng)。所以我們還需要下載一個(gè)第三方驅(qū)動(dòng)。這里我們用https://github.com/Go-SQL-Driver/MySQL

這個(gè)驅(qū)動(dòng)包。

然后,我們需要在命令行里對(duì)它進(jìn)行配置,打開(kāi)cmd窗口輸入:go get github.com/go-sql-driver/mysql,會(huì)下載到你的GOPATH路徑的src 下



現(xiàn)在我們才是真的完成了鏈接數(shù)據(jù)庫(kù)之前的一切操作,回到LiteIDE。

1、首先讓IDE鏈接到我們的數(shù)據(jù)庫(kù),代碼如下

package main

import (

"database/sql"

"fmt"

_ "github.com/go-sql-driver/mysql"

)

2、之后我們就可以在IDE中對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作增刪改查(我只對(duì)數(shù)據(jù)庫(kù)做了查找)




以上就是我初次學(xué)習(xí)如何連接到數(shù)據(jù)庫(kù)進(jìn)行操作的全部過(guò)程,希望能給跟我一樣的初學(xué)者帶來(lái)幫助。最后學(xué)海無(wú)涯,作為一個(gè)程序員,我們應(yīng)該學(xué)習(xí)更多更新的知識(shí),希望能與大家多多交流。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容