package main
import (
“database/sql”
_ “github.com/go-sql-driver/mysql”
“testing”
)
func TestDBConnection(t *testing.T) {
//尝试连接数据库
dbConn, err := sql.Open(“mysql”,
“root:root@tcp(localhost:3306)/video_serve?charset=utf8”)
if err != nil {
panic(err.Error())
}
defer dbConn.Close()
err = dbConn.Ping()
if err != nil {
panic(err.Error())
}
}
Mysql文件
– Table structure for users
DROP TABLE IF EXISTS users ;
CREATE TABLE users (
id int(10) unsigned NOT NULL AUTO_INCREMENT,
login_name varchar(64) DEFAULT NUlL,
pwd text,
PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

本文展示了一个使用Go语言进行MySQL数据库连接测试的示例代码。通过导入必要的包,如database/sql和go-sql-driver/mysql,实现了数据库连接并验证其可用性。此外,还提供了创建users表的SQL语句。
1644

被折叠的 条评论
为什么被折叠?



