golang連線sm3認證加密
瀚高資料庫
目錄
環境
文件用途
詳細資訊
環境
系統平臺:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.5
文件用途
golang連線安全版sm3認證加密資料庫,驅動程式詳見附件。
詳細資訊
1.下載Linux golang安裝包 go1.17.3.linux-amd64.tar.gz(詳見support技術支援平臺附件)
1.1. 解壓安裝包
tar xvf go1.17.3.linux-amd64.tar.gz -C /opt/apps/go
1.2. 建立路徑
mkdir /opt/dev/go -p
1.3. 新增環境變數
vim ~/.bashrcexport GOROOT=/opt/apps/goexport PATH=$PATH:/opt/apps/go/binexport GOPATH=/opt/dev/gosource ~/.bashrc
2.將解壓後的pq目錄放到如下路徑
mkdir /opt/dev/go/src/github.com/lib/pq
3.測試:將如下程式碼儲存為go檔案執行
package mainimport ( "database/sql" "fmt" _ "github.com/lib/pq")const ( host = "192.168.21.138" port = 5871 user = "test" password = "hg123456" dbname = "test")func connectDB() *sql.DB{ psqlInfo := fmt.Sprintf("host=%s port=%d user=%s password=%s dbname=%s sslmode=disable",host, port, user, password, dbname) db, err := sql.Open("postgres", psqlInfo) if err != nil { panic(err) } err = db.Ping() if err != nil { panic(err) } fmt.Println("Successfully connected!") return db}func query(db *sql.DB){ var name string rows,err:=db.Query("select '資料庫版本:['||version()||']' as name") if err!= nil{ fmt.Println(err) } defer rows.Close() for rows.Next(){ err:= rows.Scan(&name) if err!= nil{ fmt.Println(err) } } err = rows.Err() if err!= nil{ fmt.Println(err) } fmt.Println(name)}func main() { db:=connectDB() query(db)}
4.執行結果
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994931/viewspace-2892482/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- golang使用JWX進行認證和加密Golang加密
- Odoo 連線ldap 域認證OdooLDA
- Oracle RMAN 連線資料庫認證方法Oracle資料庫
- HTTPS 加密與認證機制HTTP加密
- java通過kerberos認證連線hdfs並寫數JavaROS
- Java Api Consumer 連線啟用Kerberos認證的KafkaJavaAPIROSKafka
- [20230306]os認證連線資料庫問題.txt資料庫
- 無線上網認證之Portal認證
- 11 配置加密連線加密
- wifi無線認證WiFi
- Golang SQL連線池梳理GolangSQL
- golang連線MySQL時候的連線池設定GolangMySql
- 1.6.4.3. 使用作業系統認證連線資料庫作業系統資料庫
- 線上Bcrypt加密、驗證工具加密
- mysql5.7 ssl加密連線MySql加密
- TLS加密遠端連線DockerTLS加密Docker
- 正確地使用加密與認證技術加密
- WiFi基礎(八):WiFi安全、認證與加密WiFi加密
- 酒店賓館無線上網認證手機認證方式
- Golang AES加密Golang加密
- Ubuntu18.04下安裝Docker並配置SSL證書加密遠端連線UbuntuDocker加密
- 公鑰加密、數字簽名、訊息認證加密
- MySQL密碼加密認證的簡單指令碼MySql密碼加密指令碼
- 使用DSX-5000 ch網線認證測試儀LinkWareLive記錄佈線認證
- [20210428]資料庫連線加密.txt資料庫加密
- 基於gin的golang web開發:認證利器jwtGolangWebJWT
- Golang 全域性sql資料庫連線GolangSQL資料庫
- 國密SM3線上摘要(hash)計算工具
- 無線充做FCC-ID認證還是做FCC-SDOC認證
- Golang 連線池的幾種實現案例Golang
- 禁止ssh連線時的確認提示
- 【GoLang 那點事】gRPC 認證的多種方式實踐(五)GolangRPC
- 為什麼無線認證系統能被人們認可
- nginx配置ssl加密(單/雙向認證、部分https) – HTTPS SSL 教程Nginx加密HTTP
- golang兩種資料庫連線池實現Golang資料庫
- 5分鐘搞懂 Golang 資料庫連線管理Golang資料庫
- 企業無線產品認證好嗎
- OpenSSL測試-SM3