Ada kalanya pada saat kita mengembangkan sebuah perangkat lunak kita membuat sebuah file konfigurasi.
File konfigurasi dimaksudkan supaya pada saat-saat mendatang konfigurasi-konfigurasi yang dibutuhkan oleh program dapat diganti atau disesuaikan dengan mudah.
Pada tutorial ini kita akan belajar membaca data konfigurasi dari sebuah file properties.
😀
Contoh paling gampang dari penggunaan file konfigurasi/properties ini adalah untuk menyimpan settingan dari koneksi database.
Contohnya seperti ini
file : jdbc.properties
1 2 3 4 |
jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/MahasiswaWebSpringMvc jdbc.username=root jdbc.password=root |
Sekarang cara membaca konfigurasi diatas menggunakan library Commons Config adalah seperti ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
package com.agung.commons.config; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; import java.io.File; /** * @author Agung Setiawan */ public class LoadConfig { public static void main(String[] args) throws ConfigurationException { /*** membuat objek konfigurasi ***/ PropertiesConfiguration configuration = new PropertiesConfiguration(); /*** meload file konfigurasi /*** File file = new File("/path/ke/file/jdbc.properties"); configuration.load(file); /*** mengambil data konfigurasi /*** String driverClassName = configuration.getString("jdbc.driverClassName"); String url = configuration.geString("jdbc.url"); String username = configuration.getString("jdbc.username"); String password = configuration.getString("jdbc.password"); System.out.println("jdbc.driverClassName = " + driverClassName); System.out.println("jdbc.url = " + url); System.out.println("jdbc.username = " + username); System.out.println("jdbc.password = " + password); } } |
Sedangkan hasilnya adalah seperti ini
1 2 3 4 |
jdbc.driverClassName = com.mysql.jdbc.Driver jdbc.url = jdbc:mysql://localhost:3306/MahasiswaWebSpringMvc jdbc.username = root jdbc.password = root |
Facebook Comments