Config file pada Java

Ini mungkin hal biasa bagi seorang Java Programmer tapi sebagai pemula ini hal yang baru, apakah itu ? membuat file konfigurasi. ya file konfigurasi! :)
File Konfiguasi berguna saat kita ada perubahan-perubahan terkait setting dari program contoh hostname, username dan password database dan lain-lain. Jadi tidak perlu melakukan kompilasi ulang.nice hah.
Java menyediakan class yaitu Properties untuk me-load parameter konfigurasi.
Howto nya sebagai berikut:
Buat file konfigurasi, config.properties. di satu target folder

FTP_HOST=10.139.1.14

Untuk test konfigurasi dengan Java sebagai berikut:

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
/**
*
* @author hpu
*/
public class TestConfig {
public static void main(String[] args) {
Properties configFile = new Properties();
try {
//target folder di sesuaikan dengan file config
configFile.load(new FileInputStream(/$target_folder/config/config.properties"));
String hostname=configFile.getProperty("FTP_HOST");
System.out.println(hostname);
} catch (IOException ex) {
}
}
}

selanjutnya compile dan jalankan. Just logging something.works for me hopefully works for you too.

Bermain

lumayan seru sampe males banget buat berhenti. I’m entangled

Melakukan koneksi dengan Oracle

pada posting sebelumnya, saya membahas mengenai berkenalan dengan oracle selanjutnya bagaimana cara melakukan koneksi dengan oracle.prasyarat untuk melakukan koneksi oracle-java dibutuhkan driver Jdbc yang bisa diperoleh dari oracle
berikut class untuk berkoneksi dengan oracle

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
*
* @author hpu
*/
public class DB
{
private Connection conn;
private ResultSet oracle_result;
public boolean connect()
{
try
{
//melakukan koneksi
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String DATABASE = "jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST = "
+ "(ADDRESS =(PROTOCOL = TCP)(HOST = {hostname})"
+ "(PORT = 1521)))(CONNECT_DATA =(SID = {SID})))";
String USERNAME = "{username}";
String PASSWORD = "{password}";
this.conn = DriverManager.getConnection(DATABASE, USERNAME, PASSWORD);
return true;
}catch (Exception e)
{
e.printStackTrace();
return false;
}
}
public ResultSet query(String query){
//Create Stament object
Statement stmt;
if (query.startsWith("SELECT") || query.startsWith("select")) {
//Return the data as a resultset
try{
stmt = this.conn.createStatement();
this.oracle_result = stmt.executeQuery(query);
}
catch(Exception x) {
x.printStackTrace();
}
return this.oracle_result;
}
else {
//apabila UPDATE, INSERT, or DELETE statement
//gunakan "executeUpdate" function and return a null result
try{
//Execute Query
stmt = this.conn.createStatement();
stmt.executeUpdate(query);
}
catch(Exception x) {
x.printStackTrace();
}
//Return nothing
return null;
}
}
}

Bagaimana dengan PHP, untuk PHP prasyaratnya adalah install oracle-instantclient-basic-10.2.0.4-1.i386.zip paketnya bisa diperoleh dari oracle, dan setelah itu lakukan konfigurasi dengan lampp dengan perintah sebagai berikut:

/opt/lampp # ./lampp oci8

selanjutnya akan diminta untuk input direktori instalasi oci tersebut, sebaiknya instalasi oci ditempatkan di opt/lampp/lib
selanjutnya bisa test koneksi dengan contoh yang ada di http://www.php.net/oci8
demikian contoh-contoh berkoneksi dengan oracle dengan bahasa yang sering saya gunakan.

Berkenalan dengan Oracle10g Part 2

MEMULAI ORACLE 10g

INSTALASI

Kebutuhan system yang disarankan :

Kebutuhan memori:

–        1 GB yang diperuntukkan bagi basis data instance dengan control basis data

Kebutuhan ruang penyimpanan:

–        1.5 GB untuk  swap.

–        400 MB khusus untuk folder /tmp

–        Antara 1.5 GB dan 3.5 GB untuk perangkat lunak oracle

–        1.2 GB untuk contoh basis data yang sudah dikonfigurasi (pilihan)

–        2.4 GB untuk flash recovery area

Baca tulisan ini lebih lanjut

Berkenalan dengan Oracle 10g part-1

Beberapa minggu lalu dapat rejeki training Oracle Admin, terlepas dari sikap emosional atas posting sebelumnya yang dilatar belakangi oleh langkah Korporasi oracle yang mulai mengkomersialkan MySQL dan juga Java (s*cks). nah sebagai nubie saya coba berbagi melalui blog ini mudah-mudahan makin membekas di otak dan mungkin juga banyak salahnya.
Database merupakan salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya. Karena pentingnya peran database dalam sistem informasi, tidaklah mengherankan bahwa terdapat banyak pilihan software Database Management System (DBMS) dari berbagai vendor baik yang gratis maupun yang komersial. Beberapa contoh DBMS yang populer adalah MySQL, MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL.
Dalam membangun sebuah sistem informasi yang menyimpan dan mengolah berbagai data, pemahaman dalam membangun sebuah system basis data yang baik akan mempengaruhi performansi system tersebut kedepannya. Oracle memiliki daya saing dalam beberapa hal yaitu:
1. daya dukungnya terhadap penyimpanan informasi skala enterprise.
2. Fleksibilitas, oracle memiliki fleksibilitas dalam memenuhi tuntutan penyimpanan informasi, distribusi server dan redundancy.
3. Skalabilitas, kemampuan grid computing menjadikannya mudah untuk menambah server dan storage untuk mengatasi masalah kekurangan penyimpanan atau performansi.

Arsitektur DBMS Oracle[1] seperti gambar diatas, terdiri dari :
1. Struktur Memori : terdiri dari SGA (System Global Area) dan PGA (Program Global Area), SGA adalah memori yang digunakan secara bersama-sama(shared) dialokasi oleh oracle berisi control dan data yang digunakan oleh satu oracle instance, sedangkan PGA adalah memory buffer yang berisi control dan data untuk proses oracle server.
2. Struktur Proses adalah mekanisme yang dilakukan oleh oracle pada system operasi yang dapat melakukan sejumlah perintah secara berturut-turut.
3. Struktur Penyimpanan adalah penyimpanan logical utama yang digunakan oleh oracle untuk menyimpan berbagai informasi, terdiri dari database, tablespace, schema objects dan segmen.

Lanjut ke part 2: Memulai Database


[1] http://ugweb.cs.ualberta.ca/~c391/manual/chapt2.html

Trashing post “sun beli si lumba”

I’m officially trashing my post about “sun beli si lumba”.
use postgreSQL instead

Launching satukalbu.web.id

sudah lama posting tentang Yii, Alhamdulillah launching juga websitenya http://satukalbu.web.id/
proudly powered by Yii

the safest place to pacman in google

sudah lebih dari 3 jam itu pacman di situ gak game over juga.

Kedai Mangat: Fried Rice Specialist

Suasana nasi goreng mangat

Keadaan ‘sempit’ kadang perlu di ciptakan

Ikan yang berenang di air yang deras cenderung menjadi ikan yang gesit, sehat, lincah dan susah ditangkap daripada ikan yang berenang di air yang tenang.
Air yang deras pun menciptakan lingkungan yang lebih bersih daripada air yang tenang. air tenang kemudian menjadi tempat endapan, tercemar dan bahkan mencemari lingkungan tempat ikan itu hidup.
keadaan genting dan penuh kesempitan terkadang membuat manusia bisa menjadi lebih gesit, dan lebih kreatif. tubuh pun merespon dengan meningkatnya adrenalin sehingga otak berpikir lebih cepat untuk mencari jalan keluar dari kesempitan. yang perlu disikapi dari kesempitan yang kita alami adalah tetap memiliki keyakinan untuk dapat memilih pilihan-pilihan yang keluar dengan bijak jangan sampai pilihan tersebut membuat kita dan orang di sekitar kita mengalami kerugian.
saat kita di timpa kesempitan maka bersyukurlah saat itulah kita akan menjadi lebih pintar, setiap kesulitan yang kita atasi akan menciptakan berbagai pengalaman keberhasilan, saat banyaknya pengalaman keberhasilan yang kita peroleh maka semakin banyak pula kita memiliki rumus dan kamus dalam mengatasi setiap permasalahan dan kesempitan.

Ikuti

Get every new post delivered to your Inbox.