// ---------------------------------------------------------------- // // maria_update.go // // Feb/27/2023 // // ---------------------------------------------------------------- package main import ( "fmt" "os" "strconv" "gorm.io/gorm" "gorm.io/driver/mysql" ) // ---------------------------------------------------------------- func main() { fmt.Fprintln (os.Stderr,"*** 開始 ***") key_in := os.Args[1] population_in,_ := strconv.Atoi (os.Args[2]) fmt.Printf ("key_in = %s\t" , key_in) fmt.Printf ("population_in = %d\n" , population_in) host := "localhost" user := "scott" password := "tiger123" data_base := "city" dsn := user + ":" + password + "@tcp(" + host + ":3306)/" + data_base + "?charset=utf8mb4&parseTime=True&loc=Local" db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{}) if err != nil { panic(err) } today := get_current_date_proc () fmt.Println (today) db.Exec("UPDATE cities SET population = ?,date_mod = ? WHERE id = ?", population_in,today,key_in) fmt.Fprintln (os.Stderr,"*** 終了 ***") } // ----------------------------------------------------------------