Membuat JAR pada Java

Halo bloggers, apa kabar? Nah, kali ini saya akan menulis tentang bagaimana membuat file JAR pada Java.

Nah, apa sih itu JAR?

Java Archieve (JAR) merupakan file archieve yang menyimpan source program Java agar dapat dijalankan secara portable pada Windows maupun Linux. Mungkin sudah pada tau, kalau membuat JAR itu gampang kalau menggunakan Eclipse, atau Netbeans, namun satu lagi, yang gampang itu tidak memberi kebebasan.

Kemarin saya coba gunakan fitur JAR Builder pada Eclipse dan hasilnya mengecewakan, ceritanya saya ingin membuat classpath untuk library yang digunakan program saya, dan Eclipse tidak bisa melakukannya dan akhirnya saya lakukan secara MANUAL dan sukses

Nah, kita langsung mulai aja :

Step 1

Pertama, silakan compile dulu projek kalian

Nah, setelah class-classnya sudah siap, buka Command Prompt

Arahkan ke source code kalian :

Nah, parameter “cd” digunakan untuk masuk ke direktori/folder kalian

Berikutnya CMD diminimize aja, dan buat file “manifest.txt” pada source kalian dan isi dengan:

Jangan lupa, kalau sudah, tekan enter satu kali, agar line feed sehingga manifest dapat dicompress

Nah, kalau sudah, buka lagi CMD yang tadi diminimize, lalu ketik :

Keterangan:

jar cvfm : parameter untuk membuat JAR

Program.jar : nama JAR kalian, bebas

manifest.txt : nama file manifest

*.class : artinya kita mengompile semua class pada current directory/direktori CMD saat itu

kalau ada package, gunakan : paket/*.class utama/*.class

Oke, JAR nya sudah jadi, mari kita cek apakah isi JAR tersebut sudah benar

Buka dengan program WinRar

Nah, didalam JAR tadi, sudah ada Main class saya, karena source saya cuma satu, maka hanya ada satu didalam JAR

Sekarang buka META-INF, dan buka MANIFEST.MF dan isinya :

Ini menandakan bahwa JAR kita siap dipakai.

Nah, untuk catatan aja, jika program kalian sudah menerapkan GUI atau tampilan antarmuka, maka JAR akan menampilkan sebagaimana mestinya, bagi yang masih console, maka tidak akan muncul apa-apa. Namun kalian tetap dapat menjalankan JAR kalian lewat CMD seperti ini :

Nah, sudah bisa kan?

Oke, dalam waktu dekat, saya akan berikan tutorial membuat Master, tentunya menggunakan konsep OOP dan GUI. Tunggu postingan berikutnya ya!

Koneksi Database pada Java

Halo, apa kabar semuanya? Kali ini saya akan memberikan tutorial bagaimana melakukan koneksi database pada Java dengan BENAR.  Kebanyakan koneksi yang dilakukan hanya berlaku di Windows, namun setelah dites di Linux, koneksinya gagal, nah disini kita akan belajar bagaimana membuat koneksi yang dapat berjalan baik di dua platform tersebut (Windows dan Linux)

Nah, database yang biasa digunakan ada 2 :

1. Microsoft Access 2003

  • Tidak perlu repot mensetting driver tambahan selama Access 2003 terinstall
  • Cocok untuk small-business application
  • Sifatnya portable, file database dapat dibawa dan diakses oleh Java kapanpun
  • Tidak mendukung di Linux

2. MySQL

  • Mendukung pada Windows dan Linux (TESTED!)
  • Cocok untuk aplikasi skala menengah
  • Performa yang tangguh dalam mengelola Query
  • Tidak portable, namun dapat dijadikan server sehingga dapat diakses oleh komputer lain

Nah, mari kita langsung praktek : (Contoh kali ini menggunakan MySQL)

Step 1

Pertama, kita siapkan XAMPP, yaitu aplikasi yang mendukung untuk web servernya sehingga kita dapat melakukan koneksi database, silakan download di   XAMPP for Windows dan install

Kalau sudah, buka Control Panelnya dan nyalakan 2 service berikut :

Bagi yang sudah punya/install, lewatkan step ini

Step 2

Sekarang, kita buat satu database, caranya buka browser apa saja, dan ketikkan localhost/phpmyadmin pada address bar

Klik pada tab “Databases”, dan buat satu database, namanya terserah anda, misalnya “dataku”, lalu tekan “Create”

Nah, databasenya sudah jadi, berikutnya kita akan coba mengaksesnya

Step 3

Oke, sekarang siapin projek javanya, boleh Textpad, Eclipse, atau Netbeans, hehe

Jangan lupa siapin juga library Mysql connector dan ekstrak ke projek kalian, ini library untuk menghubungkan MySQL dengan program Java kalian.

Kalian dapat mengekstraknya melalui Eclipse atau Netbeans dengan “Add External JAR”, nanti akan dibuatkan classpathnya

Buatlah satu class, namanya “Koneksi”

Nah diclass inilah, kita buat method-method yang sering digunakan dalam pemrosesan database (Query, Update, Delete, Insert)

Berikut listingnya :

Tinggal dites pada Main class kalian :

Kalau ada error : Class not found, berarti class connectornya tidak terdeteksi, dan kalian harus mengekstract secara manual pada Eclipse dan Netbeans dengan cara “Add External JAR“, saya sendiri belum coba kalau menggunakan textpad.

Berikut method tambahan untuk mengeksekusi bahasa querynya :

Method “select” akan mereturn kan objek ResultSet berdasarkan String sql, seperti :

SELECT * FROM dataku

Method “update” akan melakukan insert, update, dan delete terhadap record, cukup isi String sql dengan : (contoh)

INSERT INTO dataku VALUES (‘A001’ , ‘Antony’ , ‘Premium’)

UPDATE dataku SET Nama_Pelanggan=’Antony’ WHERE ID=’A001′

DELETE FROM dataku WHERE ID=’B001′

Nah, sekian untuk tutorialnya, silakan explore lebih jauh lagi, tunggu tutorial berikutnya 😀