Bagaimana untuk membangunkan sistem pengurusan kewangan yang mudah menggunakan MySQL dan bahasa Go
Dalam era maklumat hari ini, keperluan untuk sistem pengurusan kewangan menjadi semakin biasa. Sistem pengurusan kewangan yang mudah dan cekap boleh dibangunkan menggunakan bahasa MySQL dan Go. Artikel ini akan memperkenalkan anda kepada cara menggunakan kedua-dua alatan ini untuk pembangunan dan memberikan contoh kod khusus.
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 );
Jadual di atas akan menyimpan maklumat akaun, termasuk nama akaun dan baki akaun.
go mod init <项目名>
database/sql
和github.com/go-sql-driver/mysql
, yang digunakan untuk menyambung dan beroperasi dengan pangkalan data MySQL. Berikut ialah contoh kod mudah: 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) } }
Melalui contoh kod di atas, kita dapat melihat bahawa tidak rumit untuk membangunkan sistem pengurusan kewangan yang mudah menggunakan bahasa MySQL dan Go. Anda boleh terus membangun dan mengoptimumkan mengikut keperluan anda, seperti menambah lebih banyak jadual dan pelaksanaan fungsi tertentu.
Ringkasan
Artikel ini memperkenalkan cara menggunakan MySQL dan bahasa Go untuk membangunkan sistem pengurusan kewangan yang mudah, termasuk reka bentuk dan penciptaan pangkalan data, penciptaan projek bahasa Go dan penulisan kod. Semoga artikel ini dapat membantu anda mula membangunkan sistem pengurusan kewangan anda sendiri.
Atas ialah kandungan terperinci Bagaimana untuk membangunkan sistem pengurusan kewangan yang mudah menggunakan MySQL dan bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!