tutorial menggunakan golang gorm

Tutorial Menggunakan Golang Gorm

GORM adalah salah satu ORM (Object-Relational Mapping) yang populer digunakan dalam bahasa pemrograman Go (Golang).

Dengan GORM, Anda dapat mempermudah pengoperasian basis data relasional, seperti menghubungkan, memperoleh, menyimpan, dan mengubah data dengan mudah.

Artikel ini akan memberikan panduan langkah demi langkah tentang cara menggunakan GORM dalam bahasa pemrograman Go.

Persiapan

Sebelum memulai, pastikan Anda memiliki lingkungan pengembangan Go yang terinstal di komputer Anda. Anda juga dapat membuat direktori baru untuk proyek Go Anda dan menginisialisasinya dengan perintah go mod init nama_proyek.

Install Gorm

Selanjutnya, anda dapat menginstal GORM menggunakan perintah go get seperti berikut.

go get -u gorm.io/gorm

Sebelum menggunakan GORM, Anda perlu mengonfigurasi koneksi basis data yang akan digunakan.

Anda dapat menggunakan salah satu dari beberapa driver database yang didukung oleh GORM, seperti PostgreSQL, MySQL, atau SQLite.

Pastikan Anda mengimpor driver yang sesuai dan mengonfigurasi koneksi dengan mengatur informasi seperti host, port, nama pengguna, kata sandi, dan nama basis data.

Membuat Model

Model adalah representasi objek dalam basis data. Anda perlu membuat struktur data Go yang mewakili tabel dalam basis data dan menambahkan tag GORM ke setiap kolom yang sesuai.

type User struct {
    gorm.Model
    Name  string
    Email string `gorm:"unique"`
    Age   int
}

Setelah Anda membuat model, Anda perlu membuat tabel dalam basis data yang sesuai dengan struktur model. GORM menyediakan metode AutoMigrate yang akan membuat tabel secara otomatis.

db.AutoMigrate(&User{})

Membuat CRUD Golang Gorm

Untuk dapat membaca data dari basis data bisa menggunakan metode Find atau First pada objek GORM.

var users []User
db.Find(&users) // Membaca semua data

var user User
db.First(&user, 1) // Membaca data dengan ID 1

Untuk create data ke dalam database, Anda bisa menggunakan metode Create pada objek GORM.

user := User{Name: "John Doe", Email: "[email protected]", Age: 30}
db.Create(&user)

Anda dapat mengubah data dalam basis data menggunakan metode Save pada objek GORM.

db.Model(&user).Update("Name", "Jane Doe")

Anda dapat menghapus data dari basis data menggunakan metode Delete pada objek GORM.

db.Delete(&user)

Kesimpulan

Dalam artikel ini, kami telah memberikan panduan langkah demi langkah tentang cara menggunakan GORM dalam bahasa pemrograman Go.

Mulai dari pengenalan GORM, persiapan proyek, menginstal GORM, mengonfigurasi koneksi basis data, hingga melakukan operasi CRUD dan fitur lainnya yang disediakan oleh GORM.

Dengan pengetahuan ini, Anda dapat dengan mudah menghubungkan dan mengoperasikan basis data relasional dalam proyek Go Anda dengan bantuan GORM.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top