Go连接mysql数据库

package main
import (
	"database/sql"
    "fmt"
	_ "github.com/go-sql-driver/mysql"
)
//go连接数据库示例
func main() {
   
   // 数据库信息
	dsn := "root:root@tcp(192.168.169.11:3306)/sql_test"
	//连接数据库 数据库类型mysql,以及数据库信息dsn
	db, err := sql.Open("mysql", dsn) //不会校验用户名,密码是否正确,只会校验格式是否正确
	if err != nil {
   
		fmt.Printf("dns:%s inalid,err:%v\n",dsn,err)
		return
	}
	// 尝试与数据库建立连接(校验dsn是否正确)
	err = db.Ping()
	if err != nil {
   
		fmt.Printf("open %s\n failed,err:%v\n",dsn,err)
		return 
	}

//	defer db.Close()  // 注意这行代码要写在上面err判断的下面
	fmt.Println("连接数据库成功")
}

在这里插入图片描述

相关推荐

  1. Go】如何使用 Go 连接 MySQL 数据库

    2023-12-07 10:38:02       23 阅读
  2. JDBC连接Mysql数据库

    2023-12-07 10:38:02       49 阅读
  3. Pandas连接MySQL数据库

    2023-12-07 10:38:02       37 阅读
  4. python连接Mysql数据库

    2023-12-07 10:38:02       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 10:38:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 10:38:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 10:38:02       82 阅读
  4. Python语言-面向对象

    2023-12-07 10:38:02       91 阅读

热门阅读

  1. 代码水水水水水水

    2023-12-07 10:38:02       49 阅读
  2. linux的权限管理

    2023-12-07 10:38:02       56 阅读
  3. Nginx的缓存配置与其他配置

    2023-12-07 10:38:02       59 阅读
  4. 计算机视觉(CV)技术的优势和挑战-AI生成版

    2023-12-07 10:38:02       51 阅读
  5. Blocking_Analyzer_1.7_For_MySQL_8.0.exe

    2023-12-07 10:38:02       52 阅读
  6. 生活、工作常用API免费接口

    2023-12-07 10:38:02       44 阅读
  7. 梦想与魔法:编程之路的挑战与荣耀

    2023-12-07 10:38:02       52 阅读