Dasar Pemrograman Java (2)

Berikut tersedia library java untuk:
calendar.jar : [download]
mysql-connector-java-5.1.18-bin.jar : [download]

Keterangan penggunaan:

Pada calendar.jar berisi objek JDateTimePicker yang perlu dilakukan loading modul/jar tsb terlebih dahulu kedalam Palette agar object JDateTimePicker dapat muncul dan dipergunakan.

Pada mysql-connector-java-5.1.18-bin.jar terdapat class-class untuk berhubungan dan memanipulasi database mySQL. Berikut contoh sebuah class koneksi sbb: (contoh database: test  user: root  dan password:  mysql)

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class koneksi {
    public static Connection _conn;
    public static Connection getconn(){
        if (_conn==null){
            try{
                String _host=”jdbc:mysql://localhost:3306/test“;
                String _usr=”root“;
                String _psw=”mysql“;
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                _conn=DriverManager.getConnection(_host,_usr,_psw);            
            } catch (SQLException t){
                JOptionPane.showMessageDialog(null,”Koneksi Database Error..”);
            }
        }
        return _conn;
    }
}

Untuk mengakses record dalam tabel dapat dibuatkan prosedur tersendiri dalam class sbb: (contoh tabel: java_form dengan 2 field)

import java.sql.*;
import javax.swing.JOptionPane;
public void LoadData(){
  try{
        Connection _conn=koneksi.getconn();
        Statement _stm=_conn.createStatement();
        String _sql=”select * from java_form“;
        ResultSet _rst=_stm.executeQuery(_sql);
        while(_rst.next()){
            object[] _objRec = new Object[2];
            _objRec[0]=_rst.getString(“NomorAng“);
            _objRec[1]=_rst.getString(“NamaAng“);
            ……
        }
        _rst.close();
        _stm.close();
        _conn.close();
  } catch(SQLException e){
        JOptionPane.showMessageDialog(null,”Load Table Error..”);
  }
}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: