Monday, August 1, 2016

Konsep OOP (Object Oriented Programming) pada Java

Encapsulation adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain.
Dalam OOP Encapsulation di wujudkan dalam bentuk “class”. Seperti yang telah dijalaskan sebelumnya dalam sebuah class terdapat property dan method yang memiliki hak akses tertentu terhadap environment/lingkungan-nya, hak akses ini biasa di sebut Access Modifier, access modifier terdiri dari private, protected, dan public.
• Private
Memberikan hak akses hanya kepada anggota class tersebut untuk menggunakan dan/atau mengubah nilai dari property atau method tersebut
• Protected
Memberikan hak akses kepada anggota class nya dan anggota class hasil inheritance (penurunan sifat) dari class tersebut.
• Public
Memberikan hak akses kepada property dan method agar dapat digunakan diluar class tersebut.
Contoh Program Encapsulation pada Kelas POJO yang baik dan benar :

Sunday, July 31, 2016

Ajax Chain Selected Combobox pada Codeigniter


Dalam penanganan form pada suatu proses yang mengharuskan adanya relasi antar tabel, kita akan membutuhkan fungsi chain selected untuk mempermudah user melakukan inputan pada form seperti gambar diatas.
berikut ini adalah contoh pembuatan Ajax Chain Selected Combobox pada Codeigniter :
pertama kita buat tabel kecamatan dengan nama “tbl_kecamatan”
 selanjutnya buat tabel kelurahan dengan nama “tbl_kelurahan

Thursday, July 28, 2016

Perbedaan antara method POST dan GET pada PHP Codeigniter

Dalam Pemprograman PHP dikenal action method untuk menangani form, yaitu POST dan GET.
kali ini saya akan menjelaskan Perbedaan antara method POST dan GET pada PHP Codeigniter.

Method POST adalah method standar digunakan untuk mengumpulkan nilai dalam sebuah form , dimana Informasi yang dikirim dari formulir dengan metode POST tidak terlihat oleh orang lain dan tidak memiliki batasan pada jumlah informasi untuk mengirim.

Berikut adalah contoh penggunaan method POST pada codeigniter.

dan buatlah function contohActionPost() pada controller welcome

Tuesday, July 12, 2016

Mengatasi error mysql_query() Pada PHP

Pada kali ini saya akan memberikan solusi bagaimana solusi untuk Mengatasi error mysql_query() Pada PHP . Perintah mysql_query() merupakan perintah/ fungsi yang sering kita gunakan dalam pemrograman PHP untuk menginput data, update data, delete data atau menampilkan data. Sayangnya, banyak error yang terjadi justru menambah bingung proggramer karena erornya bersifat abstrak.
Sebagai contoh, kita akan melakukan query ditabel tbl_user.
 potongan kodenya adalah sebagai berikut : 

Membuat FTP Uploader dengan Java Swing + Apache commons net 3.4 Part 2

Ini adalah lanjutan dari tutorial sebelumnya yaitu tentang FTP Upload part 1 tanpa GUI, Untuk tutorial kali ini kita akan membuat FTP Uploder dengan Swing Sederhana namun dinamis. Pertama-tama kita membuat Project Baru >>  New Project >>  FTPProject  >> Finish


Selanjutnya kita buat New JFrame Form ; 

Selanjutnya buatlah desain seperti berikut:

berilah event pada button browse file sebagai berikut:

private void btnBrowseFileActionPerformed(java.awt.event.ActionEvent evt) { 
 // TODO add your handling code here: JFileChooser c = new JFileChooser(); int rVal = c.showSaveDialog(FTPFrame.this); if (rVal == JFileChooser.APPROVE_OPTION) { txtFile.setText(c.getSelectedFile().toString()); File file = c.getSelectedFile(); filename = file.getName(); } else if (rVal == JFileChooser.CANCEL_OPTION) { txtFile.setText("You pressed cancel"); } } Dan add event pada button start upload:

Thursday, March 3, 2011

Koneksi Java Driver Mysql

Kesulitan ane dengan masalah koneksi database ke java udah bikin ane pusing banget, pengalaman ane cari info tentang ini masalah ke forum2 malah dapet jawaban yang gak diharapkan. akhirnya dengan berjuang memanfaatkan komputer yang setia melapakan ruang buat jadi klinci percobaan ane ngoding beribu2 skrip yang emang dasarnye ane cuma modal otodidak sama dapet ebook dari om google akhirnye dapet wangsit untuk berbagi kepada orang-orang yang berkesulitan pada maslah koneksi yang sebenarnya sangat lah simple bgt. ane ada info sedikit semoga bermanfaat buat ente-ente yang butuh.


Jadi yang pertama harus disiapin adalah Driver koneksi disini
Teken to liat
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/*
* lanavirgo.blogspot.com* 
and open the template in the editor.
*/

/**
*
* @author SainsDoc */
public class MySQLConnection {
private String url = "jdbc:mysql://localhost:3306/database";
private String host = "localhost";
private int port = 3306;
private String username = "root";
private String password = "";
private String database = "data";
private Connection conn = null;

public MySQLConnection(){
try {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException ex) {
Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (ClassNotFoundException ex) {
Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
}
}

public Connection getConn() {
if(conn==null){
try {
conn = DriverManager.getConnection(getUrl(), getUsername(), getPassword());
} catch (SQLException ex) {
Logger.getLogger(MySQLConnection.class.getName()).log(Level.SEVERE, null, ex);
}
}
return conn;
}

public void setConn(Connection conn) {
this.conn = conn;
}

public String getDatabase() {
return database;
}

public void setDatabase(String database) {
this.database = database;
}

public String getHost() {
return host;
}

public void setHost(String host) {
this.host = host;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public int getPort() {
return port;
}

public void setPort(int port) {
this.port = port;
}

public String getUrl() {
return url;
}

public void setUrl(String url) {
this.url = url;
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

}
kemudian buat kelas tes.java

import com.mysql.jdbc.Connection;

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Achmad SainsDoc
*/
public class Test {

public static void main(String[] args) {
MySQLConnection msqlc = new MySQLConnection();
Connection conn = null;
msqlc.setUrl("jdbc:mysql://localhost:3306/database");
msqlc.setUsername("root");
msqlc.setPassword("");
try {
msqlc.setConn(conn);
msqlc.getConn();
System.out.println("Koneksi Berhasil");
} catch (Exception e) {
e.printStackTrace();
System.out.println("Koneksi Gagal");
}
}
}