Debian 中 Go 语言如何与数据库交互
时间:2026-08-23 | 作者:骑光打字机 | 阅读:0在Debian系统上,用Go语言跟数据库打交道,其实就那么几步,走一遍流程就清楚了。
先把Go环境装好。如果还没装,终端里直接敲两行命令就行:
sudo apt update sudo apt install golang-go配置一下GOPATH和GOROOT。这两个环境变量,一个指向Go的安装位置,一个指向你的工作空间。通常把下面这几行加到
~/.bashrc或~/.profile里:export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin然后执行
source ~/.bashrc或source ~/.profile让配置生效。装数据库驱动。看你要连哪种数据库,选对应的驱动。比如用MySQL,就装
go-sql-driver/mysql:go get -u github.com/go-sql-driver/mysqlPostgreSQL的话,用
lib/pq:go get -u github.com/lib/pqSQLite可以用
modernc.org/sqlite:go get -u modernc.org/sqlite写代码。新建一个
main.go,把数据库连接和查询逻辑写进去。下面是一个连MySQL的例子:package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) func main() { // 连接数据库 dsn := "user:password@tcp(localhost:3306)/dbname" db, err := sql.Open("mysql", dsn) if err != nil { panic(err.Error()) } defer db.Close() // 测试连接 err = db.Ping() if err != nil { panic(err.Error()) } fmt.Println("Connected to the database!") // 执行查询 rows, err := db.Query("SELECT id, name FROM users") if err != nil { panic(err.Error()) } defer rows.Close() // 遍历结果集 for rows.Next() { var id int var name string err = rows.Scan(&id, &name) if err != nil { panic(err.Error()) } fmt.Printf("ID: %d, Name: %sn", id, name) } // 检查遍历时是否有错误 if err = rows.Err(); err != nil { panic(err.Error()) } }运行程序。在终端里进到
main.go所在目录,敲:go run main.go记得确保数据库服务已经启动,连接信息(用户名、密码、主机地址、库名)也正确。另外,根据防火墙设置,可能需要开放端口让Go应用能连上数据库。
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Debian脚本中应用ulimit限制资源的方法与修正
- 时间:2026-09-01
-
- Debian上Kafka配置有哪些技巧
- 时间:2026-08-31
-
- Debian配置FTPS防火墙:UFW与iptables实战指南
- 时间:2026-08-31
-
- Debian系统下CPUInfo隐私保护:脱敏方法与风险规避指南
- 时间:2026-08-31
-
- Debian系统关键CPUInfo字段解析与性能优化指南
- 时间:2026-08-31
-
- Debian Cobbler定制内网APT镜像仓库完整指南
- 时间:2026-08-31
-
- Debian中cmatrix设置步骤
- 时间:2026-08-31
-
- Debian系统安装与配置cmatrix终端特效教程
- 时间:2026-08-31
精选合集
更多大家都在玩
大家都在看
更多-
- 2026年9月17日小鸡庄园答案
- 时间:2026-09-16
-
- 蚂蚁庄园今日答案2026年9月17日
- 时间:2026-09-16
-
- 蚂蚁庄园小课堂今日最新答案2026年9月17日
- 时间:2026-09-16
-
- 蚂蚁庄园小鸡答题今日答案2026年9月17日
- 时间:2026-09-16
-
- 褪黑素主要由人体哪个器官分泌 蚂蚁庄园今日答案9.17
- 时间:2026-09-16
-
- 蚂蚁庄园今天答题答案2026年9月17日
- 时间:2026-09-16
-
- 蚂蚁庄园答题今日答案2026年9月17日
- 时间:2026-09-16
-
- 研学旅游指导师的核心服务对象是 蚂蚁新村今日答案2026.9.16
- 时间:2026-09-16