Ketika kamu pertama kali ingin menggunakan database platform yaitu SQLite di project yang sedang kamu buat menggunakan bahasa pemrograman Go atau Golang maka akan terjadi error yang perlu diperbaiki. Menurut wikipedia, SQLite adalah mesin basis data yang ditulis dalam bahasa pemrograman C. Ini bukan aplikasi mandiri; sebaliknya, ini adalah perpustakaan yang disematkan oleh pengembang perangkat lunak di aplikasi mereka. Dengan demikian, itu milik keluarga database tertanam.
SQLite adalah salah satu jenis database relasional yang bersifat embedded, artinya ia terintegrasi langsung dengan aplikasi yang menggunakannya. SQLite biasanya digunakan untuk aplikasi-aplikasi yang membutuhkan pengelolaan data lokal seperti aplikasi mobile, desktop, dan web yang berbasis client-side. SQLite bersifat ringan dan mudah digunakan, ia juga sering digunakan sebagai pengganti database server pada aplikasi yang membutuhkan kecepatan dan efisiensi, seperti aplikasi Internet of Things (IoT) dan sistem pengendalian mesin.
Pada bahasa pemrograman Go untuk menggunakan SQLite3 kamu perlu melakukan import driver go-sqlite3 yang bisa kamu dapatkan | DISINI |.
Mari simak tutorial di bawah ini untuk mengatasi error "CGO_ENABLED=0" pada saat menggunakan driver go-sqlite3.
- Pastikan kamu sudah menginstall Bash atau terminal linux lainnya jika menggunakan Windows jika belum download Git di DISINI dan install Git karena sudah terdapat Bash atau terminal dengan perintah linuxnya.
- Sebagai contoh saya buat project aplikasi todolist.
- Buka Bash pada folder yang kamu inginkan.
- Buat folder my-todolist dengan perintah: mkdir my-todolist.
- Buka folder my-todolist dengan perintah: cd my-todolist.
- Init folder my-todolist dengan perintah: go mod init my-todolist.
- Buat database SQLite3 dengan perintah: sqlite3 todolist.db (Saya menaruhnya di folder databases sebagai contoh, kamu bisa menaruhnya di folder root (/) project yang kamu buat).
- Buat file main.go dengan perintah: touch main.go dan masukkan kode seperti gambar di bawah ini.
- Jangan lupa jalankan perintah: go mod tidy untuk melakukan manajemen paket-paket yang ditambahkan ke dalam project yaitu go-sqlite3.
Tampilan contoh project "my-todolist" menggunakan go-sqlite3 |
Tidak ada komentar