go語(yǔ)言適合做什么 go語(yǔ)言怎么連接oracle數(shù)據(jù)庫(kù)?
go語(yǔ)言怎么連接oracle數(shù)據(jù)庫(kù)?//假設(shè)gopath指向C:gohome0。執(zhí)行g(shù)o getgithub.com/wendal/go-首先,您需要將MinGW安裝到C:mingw2。然后,轉(zhuǎn)到Or
go語(yǔ)言怎么連接oracle數(shù)據(jù)庫(kù)?
//假設(shè)gopath指向C:gohome0。執(zhí)行g(shù)o getgithub.com/wendal/go-首先,您需要將MinGW安裝到C:mingw2。然后,轉(zhuǎn)到Oracle官方網(wǎng)站,下載OCI及其SDK,并將其從我的go-oci8庫(kù)的windows文件夾解壓縮到instantclientu11uCopy PKG-配置.exe將oci8.pc復(fù)制到C:MinGWbin,將其復(fù)制到C:MinGWlibPKG config4。將環(huán)境變量path設(shè)置為原始pathc:instantclientu11u2c:MinGWbin5。設(shè)置環(huán)境變量PKG CONFIG接下來(lái),最重要的是再次執(zhí)行它,這次應(yīng)該成功:go getgithub.com/wendal/go-測(cè)試:CD%gopath%/SRC/github.com/wendal/go-oci8/示例go run甲骨文,走吧只是提醒你,甲骨文.go密碼為system/123456,實(shí)例名為Xe
某省級(jí)分公司每天使用go處理2000萬(wàn)條數(shù)據(jù),輸入數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行數(shù)據(jù)分析,后臺(tái)使用OCI連接Oracle,前臺(tái)只使用gorilla的MUX庫(kù)。近三個(gè)月來(lái),系統(tǒng)運(yùn)行穩(wěn)定,數(shù)據(jù)處理和報(bào)表交互速度非常快。我做了一個(gè)事務(wù)查詢(xún)系統(tǒng)與核心的對(duì)接,使用CGO與核心中間件進(jìn)行對(duì)接,這個(gè)中間件也很穩(wěn)定,數(shù)據(jù)庫(kù)mysql。我還使用go做了預(yù)算管理、服務(wù)器資源監(jiān)控系統(tǒng)和基于活動(dòng)的工作流。我覺(jué)得在未來(lái)的很長(zhǎng)一段時(shí)間里我仍然會(huì)使用圍棋。用Java,python做項(xiàng)目。Java的缺點(diǎn)是語(yǔ)法太冗長(zhǎng),必須對(duì)虛擬機(jī)進(jìn)行調(diào)優(yōu)。Python不能充分利用多核,部署也很麻煩。golang的優(yōu)點(diǎn)是顯而易見(jiàn)的:語(yǔ)法和python一樣靈活優(yōu)雅,后期運(yùn)維部署非常簡(jiǎn)單方便,讓我感動(dòng)(經(jīng)歷了python部署的折磨)。在沒(méi)有泛型語(yǔ)法的情況下,我已經(jīng)基本完成了上述系統(tǒng)的業(yè)務(wù)邏輯。我不是語(yǔ)言控制者,語(yǔ)言也不需要龐大和完整。復(fù)雜的時(shí)候我不能玩,也不需要向別人炫耀語(yǔ)法糖果(需要很長(zhǎng)時(shí)間),對(duì)我來(lái)說(shuō),系統(tǒng)的業(yè)務(wù)邏輯應(yīng)該很快完成。開(kāi)發(fā)和部署越簡(jiǎn)單越好。系統(tǒng)必須穩(wěn)定。哥朗滿(mǎn)足了我所有的要求。如果我有,我就去。