Friday , April 4 2025

Setting Database di Codeigniter 4

Setting Database di Codeigniter 4

lebakcyber.net – Setting database di Codeigniter 4. Pada kesempatan kali ini kita akan membahas mengenai bagaimana cara melakukan setting database di Codeigniter 4. Sebelum melanjutkan pembahasan ini, ada baiknya kalian melihat tutorial mengenai cara melakukan instalasi codeigniter 4 yang sebelumnya sudah dibahas.

Untuk dapat menghubungkan database dengan Codeigniter 4, kita bisa melakukan dua cara yang berbeda, yaitu :

  • Setting database pada file .ENV
  • Setting database pada file Database.php

Jadi mari kita bahas mengenai cara menghubungkan database pada codeigniter 4 dengan menggunakan perubahan pada file .ENV atau menghubungkan database pada codeigniter 4 dengan melakukan perubahan pada file Database.php.

Setting Koneksi Database Pada file .ENV (Environment)

Secara default file ENV (Environment) sudah tersedia pada saat kita menginstall Codeigniter 4. Jadi kita tidak harus repot-repot lagi membuat file environment tersebut agar dapat membuat koneksi database di Codeigniter 4.

Langkah pertama adalah kita kita harus merubah file env dan menambahkan titik didepannya menjadi .env silahkan perhatikan gambar dibawah ini :

Kalau sudah menambahkan titik pada file env menjadi .env sekarang buka file file .env tersebut lalu silahkan cari code dibawah ini :

#--------------------------------------------------------------------
# DATABASE
#--------------------------------------------------------------------

# database.default.hostname = localhost
# database.default.database = ci4
# database.default.username = root
# database.default.password = root
# database.default.DBDriver = MySQLi

Selanjutnya kita hapus komentar atau tanda tagar pada file tersebut sehingga hasilnya akan seperti dibawah ini :

#--------------------------------------------------------------------
# DATABASE
#--------------------------------------------------------------------

 database.default.hostname = localhost
 database.default.database = ci4
 database.default.username = root
 database.default.password = root
 database.default.DBDriver = MySQLi

Penghapusan komentar atau tanda tagar tersebut maksudnya agar settingan database  diaktifkan, dan kalian tinggal menyesuaikan saja nama hostname, database, username database, password database dan juga database driver yang kalian gunakan.

Misalnya hostname yang akan kalian gunakan adalah localhost, nama databasenya adalah sekolah, username databasenya adalah root, password databasenya adalah L3bakCyber dan database drivernya adalah MySQLi. Maka perintahnya akan menjadi seperti berikut ini :

#--------------------------------------------------------------------
# DATABASE
#--------------------------------------------------------------------

 database.default.hostname = localhost
 database.default.database = sekolah
 database.default.username = root
 database.default.password = L3bakCyber
 database.default.DBDriver = MySQLi

Selanjutnya simpan file .env yang settingannya sudah kalian ubah sesuai dengan kebutuhan kalian. Dan sekarang kalian sudah bisa menghubungkan codeigniter 4 dengan database melalui file .env tersebut.

Setting Koneksi Database Pada file Database.php

Cara kedua agar codeigniter 4 dapat terhubung dengan database adalah dengan melakukan pengaturan pada file Database.php yang terdapat pada folder app/Config/Database.php. Selanjutnya silahkan cari perintah seperti dibawah ini :

public $default = [
        'DSN'      => '',
        'hostname' => 'localhost',
        'username' => '',
        'password' => '',
        'database' => '',
        'DBDriver' => 'MySQLi',
        'DBPrefix' => '',
        'pConnect' => false,
        'DBDebug'  => (ENVIRONMENT !== 'production'),
        'cacheOn'  => false,
        'cacheDir' => '',
        'charset'  => 'utf8',
        'DBCollat' => 'utf8_general_ci',
        'swapPre'  => '',
        'encrypt'  => false,
        'compress' => false,
        'strictOn' => false,
        'failover' => [],
        'port'     => 3306,
    ];

Disini yang perlu kita perhatikan hanyalah pada bagian hostname, username, password, database dan juga DBDriver saja seperti dibawah ini :

public $default = [
        'DSN'      => '',
        'hostname' => 'localhost',
        'username' => '',
        'password' => '',
        'database' => '',
        'DBDriver' => 'MySQLi',

Sekarang kita hanya tinggal melakukan konfigurasi pada file Database.php tersebut. Misalnya hostname yang akan kalian gunakan adalah localhost, nama databasenya adalah sekolah, username databasenya adalah root, password databasenya adalah L3bakCyber dan database drivernya adalah MySQLi sama seperti pada konfigurasi yang kita buat di file .env. Maka perintahnya akan menjadi seperti berikut ini :

public $default = [
        'DSN'      => '',
        'hostname' => 'localhost',
        'username' => 'root',
        'password' => 'L3bakCyber',
        'database' => 'sekolah',
        'DBDriver' => 'MySQLi',

Kesimpulan Menghubungkan Database di Codeigniter 4

Jadi begitulah bagaimana cara membuat koneksi pada codeigniter 4 dengan database. Jadi sekarang kalian sudah bisa membuat koneksi database di codeigniter 4 dengan menggunakan dua cara, yaitu :

  • Menghubungkan codeigniter 4 dengan database menggunakan file .env
  • Menghubungkan codeigniter 4 dengan database menggunakan file Database.php

Jadi begitulah bagaimana cara melakukan koneksi codeigniter 4 dengan database, semoga tutorial sederhana dapat bermanfaat dan sampai bertemu pada tutorial belajar codeigniter 4 selanjutnya.

About Firdan Ardiansyah

Admin di lebakcyber.net Untuk berhubungan dengan saya, silahkan kirim email ke : firdan@lebakcyber.net

2 comments

  1. Bagaimana cara seting failover database di CI 4

Leave a Reply

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