Junior — Middle
Маалыматтарды окуу же жазуу үчүн алыстагы маалыматтар базасына кантип туташуу жүргүзүлөт?
sobes.tech AI
AIден жооп
Goда алысыраак маалымат базасына туташуу адатта database/sql пакети жана конкреттүү маалымат базасы башкаруу системасынын драйвери аркылуу ишке ашырылат.
PostgreSQL менен туташуу мисалы:
import (
"database/sql"
_ "github.com/lib/pq"
"log"
)
func main() {
connStr := "user=username password=secret dbname=mydb host=remotehost port=5432 sslmode=disable"
db, err := sql.Open("postgres", connStr)
if err != nil {
log.Fatal(err)
}
defer db.Close()
err = db.Ping()
if err != nil {
log.Fatal(err)
}
// Азыр суроолорду аткарса болот
}
Бул жерде, sql.Open туташуу объектисин түзөт жана db.Ping() базанын жеткиликтүүлүгүн текшерет. Андан соң, Query, Exec методдорун колдонуп, маалыматтарды окуу жана жазуу мүмкүн болот.