My Oldradix, an inner-self romantic movement

Memory Test

Ditulis dalam Keranjang oleh donidoni pada Desember 7, 2009

Tugas 2 mengenai memory test di sini.

result1

 

result2

Web Site dengan desain terburuk

Ditulis dalam Keranjang oleh donidoni pada November 28, 2009

Posting ini dibuat untuk memenuhi tugas mata kuliah HCI. Situs yang saya pilih adalah http://www.miauk.com/.

Situs profil grup musik ini saya pilih untuk mewakili contoh desain yang buruk adalah karena:

  1. Warna latar nya yang berkelap-kelip dapat menimbulkan gejala epilepsi bagi anda.
  2. Pemilihan warna tulisan  header yang jika dilihat sekilas tampak seperti latar (jadi bagian header-nya yang sebelah mana :D ).
  3. Tidak ada informasi yang jelas mengenai apa situs tersebut sebelum kita mengklik pranala yang ada di menu sebelah kiri tampilan.

Ini tampilannya:

tampilan_situs

Membuat koneksi JDBC pada Java dengan MySQL

Ditulis dalam Coding oleh donidoni pada November 27, 2009

Kali ini kita akan mencoba bagaimana mengkoneksikan java dengan MySQL dengan menggunakan JDBC.

Buat sebuah class baru dan beri nama Koneksi.java, kita akan menaruh kode untuk koneksi disini.

   1:  /*
   2:   * File Koneksi.java
   3:   * */
   4:  package exerc1;
   5:  import java.sql.*;
   6:   
   7:  public class Koneksi 
   8:  {
   9:      public String dbName;
  10:      
  11:      private Connection con;
  12:      private java.sql.Statement stmt;
  13:      private ResultSet rs;
  14:      private String host;
  15:      private String userName;
  16:      private String password;
  17:      
  18:      public Koneksi(String host,String db,String usn,String pass) 
  19:      {
  20:          con = null;
  21:          stmt=null;
  22:          rs=null;
  23:          this.host=host;
  24:          this.userName=usn;
  25:          this.password=pass;
  26:          this.dbName=db;
  27:          
  28:          try 
  29:          {
  30:            Class.forName("com.mysql.jdbc.Driver").newInstance(); //instance baru mysql
  31:            con = DriverManager.getConnection("jdbc:mysql://"+this.host+"/"+this.dbName,
  32:              this.userName, this.password); //mendapatkan koneksi ke database server 
  33:            stmt=con.createStatement();
  34:            
  35:            if(!con.isClosed())
  36:            {
  37:                System.out.println("Successfully connected to " +
  38:                    "MySQL server using TCP/IP...\n");
  39:            }
  40:          } catch(Exception e) 
  41:          {
  42:            System.err.println("Exception: " + e.getMessage());
  43:          } 
  44:      }
  45:      public ResultSet query(String sql) throws SQLException 
  46:      {// method ini digunakan untuk mengeksekusi string query
  47:          rs=stmt.executeQuery(sql);
  48:          return rs;
  49:      }
  50:  }

Kemudian, setelah kita mendefinisikan class koneksinya, kita dapat membuat semacam data Model untuk melaksanakan query berdasarkan objek koneksi yang telah kita buat di atas, misalkan kita membuat sebuah data model untuk pegawai:

   1:  /*
   2:   * File Pegawai.java
   3:   * */
   4:  package exerc1;
   5:  import java.sql.ResultSet;
   6:  import java.sql.SQLException;
   7:  public class Pegawai 
   8:  {
   9:      private Koneksi cn=null;
  10:      private ResultSet rs=null;
  11:      public Pegawai(Koneksi con) 
  12:      {
  13:          cn=con;
  14:      }
  15:      public void getPegawai()
  16:      {
  17:          try 
  18:          {
  19:              //kita tinggal meminta query berdasarkan Connection
  20:              //yang telah kita buat diatas
  21:              rs=cn.query("select nama_pegawai from t_pegawai");
  22:              System.out.println("Nama Pegawai");
  23:              System.out.println("--------------------");
  24:              while(rs.next())// iterate sebanyak rows hasil query
  25:              {
  26:                  System.out.println(rs.getString("nama_pegawai"));
  27:              }
  28:          } catch (SQLException e) 
  29:          {
  30:              e.printStackTrace();
  31:          }
  32:      }
  33:  }

Kemudian terakhir, kita buat suatu class program utama untuk menjalankan program ini di console:

   1:  /*
   2:   * File Program.java
   3:   * */
   4:  package exerc1;
   5:   
   6:  public class Program 
   7:  {
   8:      public static Koneksi kon=null;
   9:      public static Pegawai sf=null;
  10:      
  11:      public static void main(String[] args) 
  12:      {
  13:          kon =new Koneksi("[host MySQL anda]","[nama db anda]","[username]","[password]");
  14:          sf=new Pegawai(kon);
  15:          sf.getPegawai();
  16:      }
  17:   
  18:  }

Compile menggunakan javac, kemudian jalankan hasilnya.

Happy Coding :D