在Debian上使用Go語言與數據庫交互,你需要遵循以下步驟:
sudo apt update
sudo apt install golang-go
~/.bashrc
或~/.profile
文件中添加以下內容:export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
然后運行source ~/.bashrc
或source ~/.profile
使設置生效。
go-sql-driver/mysql
驅動:go get -u github.com/go-sql-driver/mysql
對于其他數據庫,如PostgreSQL、MongoDB等,你可以查找相應的Go語言驅動并安裝。
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
func main() {
// 連接數據庫
db, err := sql.Open("mysql", "username:password@tcp(localhost:3306)/dbname")
if err != nil {
panic(err)
}
defer db.Close()
// 執行查詢
rows, err := db.Query("SELECT * FROM users")
if err != nil {
panic(err)
}
defer rows.Close()
// 處理查詢結果
for rows.Next() {
var id int
var name string
err = rows.Scan(&id, &name)
if err != nil {
panic(err)
}
fmt.Printf("ID: %d, Name: %s\n", id, name)
}
// 檢查查詢過程中是否有錯誤發生
if err = rows.Err(); err != nil {
panic(err)
}
}
將上述代碼保存為main.go
,然后在終端中運行go run main.go
。如果一切正常,你將看到從數據庫中查詢到的用戶信息。
注意:請根據實際情況替換數據庫連接字符串中的用戶名、密碼、主機名、端口和數據庫名。