Dengan kemunculan era data besar, data besar-besaran telah mula digunakan secara meluas dalam pelbagai aspek. Sama ada e-dagang, kewangan, penjagaan perubatan atau kecerdasan buatan, sejumlah besar data perlu diproses. Atas sebab ini, teknologi penyimpanan data sedang berubah. Dalam proses transformasi ini, pangkalan data hubungan masih merupakan teknologi penyimpanan data yang paling penting. Pangkalan data Oracle ialah salah satu pangkalan data hubungan komersial yang paling penting di pasaran hari ini. Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk menyambung ke pangkalan data Oracle.
go get gopkg.in/goracle.v2
package main import ( "database/sql" "fmt" "log" _ "gopkg.in/goracle.v2" ) func main() { db, err := sql.Open("goracle", "username/[email protected](ip:port)/database") if err != nil { log.Fatal(err) } defer db.Close() rows, err := db.Query("SELECT username FROM ALL_USERS") if err != nil { log.Fatal(err) } defer rows.Close() for rows.Next() { var username string if err := rows.Scan(&username); err != nil { log.Fatal(err) } fmt.Println(username) } if err := rows.Err(); err != nil { log.Fatal(err) } }
Dalam program di atas, kami mula-mula mengimport pakej berikut:
Seterusnya, sambungan ke pangkalan data Oracle akan dibuka. Di sini, kami menggunakan kaedah sambungan "nama pengguna/[email protected](ip:port)/pangkalan data", di mana nama pengguna dan kata laluan adalah maklumat pengesahan pengguna, ip dan port adalah maklumat pelayan pangkalan data, pangkalan data Adakah pangkalan data untuk sambung ke. Akhir sekali, kami menggunakan kaedah db.Query() untuk mendapatkan beberapa data daripada pangkalan data.
Atas ialah kandungan terperinci Cara menyambung golang ke oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!