Sabtu, 04 Desember 2010

Program Penjualan Dengan Java dan MySQL

Setelah sekian lama gak nulis di blog, kali ini saya ingin menulis tentang Pemrograman Java yang khusus bagi pemula seperti saya sendiri. Tulisan ini akan mencoba mengetengahkan pembuatan program penjualan sederhana dengan Java. Langsung saja, uraian pembuatan program dengan IDE Netbeans dan basis data MySQL. Pastikan Java, Netbeans dan MySQL sudah diinstall dan konfigurasi dengan benar. Agar program Java yang kita buat dapat terkoneksi dengan MySQL, lakukan setting mysql-connector (cari dengan bantuan Prof. Google), setelah berhasil didownload, copy-paste file mysql-connector-xx-xx.jar (xx-xx adalah versi dari mysql-connector yang sudah anda download) ke dalam folder ext yang terdapat di folder Java yang sudah diinstall. Misalnya untuk Windows XP di C:\Program Files\Java\jre6\lib\ext
Untuk Linux Ubuntu di $ home/jdk1.6.xx/jre/lib/ext (sesuaikan dengan tempat java diinstall di komputer anda.

Sebelum ke langkah pembuatan program, kita buat dulu database di MySQL dengan nama Toko. Buat tabel user di database Toko dengan field seperti di bawah ini:
  CREATE TABLE `user` ( `user` varchar(20) NOT NULL, `password` varchar(20) NOT NULL,
  `stat` varchar(15) NOT NULL, PRIMARY KEY  (`user`))
;

Kemudian isi tabel tersebut
  INSERT INTO `user` VALUES ('root', 'root', 'admin');
  INSERT INTO `user` VALUES ('thuba', 'p3g3linux', 'user');

Tabel user di atas sebagai test validasi saat user pertama kali menjalankan program, yaitu login.

Sekarang adalah langkah pembuatan programnya:
  • Buka Netbeans Anda, buat project baru dengan klik File-->New Project, beri nama project terserah Anda (penulis menamainya Penjualan) dan simpan di lokasi yang Anda kehendaki. Hilangkan centang di Create Main Class
  • Setelah project dibuat, klik kanan pada project -->New-->Java Package-->beri nama pada package 'database'. package ini untuk menampung class yang berhubungan dengan koneksi ke basis data.
  • Klik kanan pada package database-->New-->Java Class kemudian beri nama class dengan db. Maka akan terbentuk file dengan nama db.java. Ketikkan kode di bawah ini di dalam class db.
package database;


import java.sql.*;
public class db {
private String url = "jdbc:mysql:";
    private String jdbcDriver="com.mysql.jdbc.Driver";
    /**
     * nama database server
     */
    String servername="localhost";
    /**
     * nomor port database server
     */
    String port="3306";
    /**
     * nama database
     */
    String dbname="Toko";
    /**
     * username untuk login ke database (sesuaikan dengan root user di database anda)
     */
    String username = "root";
    /**
     * password untuk login ke database (sesuaikan dg root password di database anda)
     */
    String password = "root";
   /**
     * variabel koneksi
     */
    public Connection con=null;
   
    /**
     * loading jdbc driver
     * @return true jika loading driver berhasil
     *         dan false untuk sebaliknya
     */
    private boolean loadDriver(){
        try {
            Class.forName(jdbcDriver);
            return true;
        } catch (Exception e) {
            System.out.println
                    ("Gagal me-load JDBC/ODBC driver.");
            return false;
        }
    }
public boolean koneksiDBMS (){
        loadDriver();
        try {
            Connection conn = DriverManager.getConnection
                  (url + "//" +servername +":"+port+ "/" +
                  dbname + "?user=" + username+ "&" +
                  "password=" + password);
            con=conn;
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

}
Bersambung.......

Tidak ada komentar:

Posting Komentar