Comment développer un système de gestion financière simple en utilisant MySQL et le langage Go
À l'ère de l'information d'aujourd'hui, le besoin de systèmes de gestion financière devient de plus en plus courant. Un système de gestion financière simple et efficace peut être développé en utilisant le langage MySQL et Go. Cet article vous expliquera comment utiliser ces deux outils pour le développement et fournira des exemples de code spécifiques.
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 );
Le tableau ci-dessus stockera les informations du compte, y compris le nom du compte et le solde du compte.
go mod init <项目名>
database/sql
和github.com/go-sql-driver/mysql
, qui est utilisé pour se connecter et fonctionner avec la base de données MySQL. Voici un exemple de code simple : 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) } }
Grâce à l'exemple de code ci-dessus, nous pouvons voir qu'il n'est pas compliqué de développer un système de gestion financière simple utilisant le langage MySQL et Go. Vous pouvez développer et optimiser davantage en fonction de vos besoins, par exemple en ajoutant plus de tables et des implémentations de fonctions spécifiques.
Résumé
Cet article explique comment utiliser MySQL et le langage Go pour développer un système de gestion financière simple, comprenant la conception et la création de bases de données, la création de projets en langage Go et l'écriture de code. Espérons que cet article vous aidera à commencer à développer votre propre système de gestion financière.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!