MySQL と Go 言語を使用してシンプルな財務管理システムを開発する方法
今日の情報化時代では、財務管理システムの必要性がますます高まっています。 MySQL と Go 言語を使用して、シンプルで効率的な財務管理システムを開発できます。この記事では、これら 2 つのツールを開発に使用する方法を紹介し、具体的なコード例を示します。
CREATE TABLE IF NOT EXISTS `account` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(50) NOT NULL, `balance` DECIMAL(10,2) NOT NULL DEFAULT 0.00 );
上のテーブルには、口座名や口座残高などの口座情報が保存されます。
go mod init <项目名>
database/sql
および github.com/go-sql-driver/mysql
パッケージを導入する必要があります。以下は簡単なコード例です: package main import ( "database/sql" "fmt" "log" "os" _ "github.com/go-sql-driver/mysql" ) func main() { // 连接数据库 db, err := sql.Open("mysql", "用户:密码@tcp(127.0.0.1:3306)/数据库?charset=utf8") if err != nil { log.Fatal(err) } defer db.Close() // 测试数据库连接 err = db.Ping() if err != nil { log.Fatal(err) } // 查询账户信息 rows, err := db.Query("SELECT * FROM account") if err != nil { log.Fatal(err) } defer rows.Close() // 输出查询结果 for rows.Next() { var id int var name string var balance float64 err = rows.Scan(&id, &name, &balance) if err != nil { log.Fatal(err) } fmt.Println(id, name, balance) } // 插入账户数据 stmt, err := db.Prepare("INSERT INTO account(name, balance) VALUES(?, ?)") if err != nil { log.Fatal(err) } defer stmt.Close() result, err := stmt.Exec("张三", 1000.00) if err != nil { log.Fatal(err) } // 输出插入数据结果 if affected, err := result.RowsAffected(); err == nil { fmt.Println("插入数据成功,受影响的行数:", affected) } }
上記のサンプル コードを通じて、MySQL と Go 言語を使用して単純な財務管理システムを開発するのは複雑ではないことがわかります。テーブルの追加や特定の関数の実装など、ニーズに応じてさらに開発および最適化できます。
概要
この記事では、MySQL と Go 言語を使用して、データベースの設計と作成、Go 言語プロジェクトの作成、コードの作成など、シンプルな財務管理システムを開発する方法を紹介します。この記事が独自の財務管理システムの開発を始めるのに役立つことを願っています。
以上がMySQL と Go 言語を使用してシンプルな財務管理システムを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。