package main

import (
	"database/sql"
	"io/ioutil"
	"fmt"
	"os"
	_ "github.com/go-sql-driver/mysql"
)


func main() {
	db, err := sql.Open("mysql", "pcdb:pcdb_ML@2021@tcp(10.55.69.45:2881)/pcdb?charset=utf8")
	if err != nil {
		fmt.Println("conn fail, err:", err)
		return
	}
	defer db.Close()

	imagePath := "bug.png" // ͼƬļ·
	file, err := os.Open(imagePath)
	defer file.Close()
	imageBytes, err := ioutil.ReadAll(file)

	//ĸ
	appkey := "ceshi_app_key"
	query := "update t_test set app_icon=? where app_key=?"
	result, err := db.Exec(query, string(imageBytes), appkey)

	//ûĸ
	/*
	query := "update t_test set app_icon=? where app_key= 'ceshi_app_key'"
	result, err := db.Exec(query, imageBytes)
  */
	
	if err != nil {
		fmt.Println("update fail, err:", err)
		return
	}
	rowsAffected, err := result.RowsAffected()
	if err != nil {
		fmt.Println("update fail, err:", err)
		return
	}
	fmt.Println("rowsAffected:", rowsAffected)
}