一、编写脚本处理mysql数据
1. 编写golang代码
package main
import (
"database/sql"
"fmt"
"log"
_ "github.com/go-sql-driver/mysql"
)
func main() {
// 数据库连接参数,替换成你的信息
dbUser := "root"
dbPassword := "123456"
dbHost := "127.0.0.1"
dbPort := 3306
dbName := "test"
dsn := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8&parseTime=true",
dbUser, dbPassword, dbHost, dbPort, dbName)
db, err := sql.Open("mysql", dsn)
if err != nil {
log.Fatalf("数据库连接失败: %v", err)
}
defer db.Close()
err = db.Ping()
if err != nil {
log.Fatalf("数据库不可用: %v", err)
}
// 查询示例:符合条件的数量
query := "SELECT COUNT(1) FROM actv_coupon_get"
var count int
err = db.QueryRow(query).Scan(&count)
if err != nil {
log.Fatalf("查询失败: %v", err)
}
fmt.Printf("符合条件的数据条数:%d\n", count)
}
2. 编译成exe文件
go build -o actv_coupon_get_test.exe actv_coupon_get_test.go
3. 上传到指定服务器执行