Study
Genie

Koneksi Database (SearchLight ORM) Dasar

Penjelasan

SearchLight adalah ORM resmi pendamping Genie, dikonfigurasi lewat file di `config/` yang berisi kredensial database (adapter, host, nama database, user, password). Setelah dikonfigurasi, koneksi dibuka otomatis saat aplikasi start lewat `SearchLight.Configuration.load()` dan `SearchLight.connect()`. SearchLight mendukung beberapa adapter database seperti PostgreSQL, MySQL, dan SQLite, sehingga cocok dipakai baik untuk aplikasi web produksi maupun eksperimen data science lokal dengan SQLite.

Contoh Konsep

using Pkg
Pkg.add("SearchLight")
Pkg.add("SearchLightPostgreSQL")

using SearchLight
using SearchLightPostgreSQL

SearchLight.Configuration.load() |> SearchLight.connect

# Cek koneksi berhasil
SearchLight.query("SELECT 1")

Praktikum

Tulis kode untuk memuat konfigurasi SearchLight dan membuka koneksi database saat aplikasi start.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Simpan kredensial database di file environment terpisah (dev/prod) supaya tidak ter-hardcode dan aman saat kode di-commit ke repository.