Jumat, 21 September 2018

Cara Membuat Applikasi CRUD Java

Pada kesempatan kali ini, saya menjelaskan kepada pembaca sekalian cara membuat aplikasi yang dimana sifat aplikasi ini CRUD, yaitu Create Read Update Delete. Dari kepanjangannya kita bisa menyimpulkan bahwa data pada aplikasi ini dinamis karena bisa ditambah, dibaca, disunting dan dihapus.
Database yang saya gunakan yakni sqlite3.Buka terminal atau cmd kamu untuk memuat table dengan sql ini:
create table warehouses (id integer Primary key, name text not null, capacity real not null);

Sekarang mari kita isi tablenya dengan menggunakan sql :
insert into warehouses values(0,'Bata',80000);
lalu kita bisa lihat isi table warehousenya dengan sql :
select * from warehouses;
Ok. bila muncul seperti datanya maka kamu berhasil membuat database dari sqlite3.



CRUD_JAVA

Selanjutnya kita buat program javanya. Buka netbeansmu lalu desain form input data barangnya. Buat Jframe Form baru dengan mengklik kanan Source Packages->new->Jframe Form. Namailah dengan ui. Kemudian tambahkan libraries sqlite-jdbc untuk koneksikan ke Sqlite database. Ia bisa di dapat di web sqlite.
Mari kita tambahkan fungsi-fungsi pada tombolnya agar bisa digunakan sebagiamana mestinya.
Untuk tombol insert kita tambahkan kode menambahkan data pada database dengan cara doubledklick pada tombolnya.
InputNama = inpNama.getText();
InputCap = Double.valueOf(inpCap.getText());
insert(InputNama,InputCap);//method insert database
status=InputNama+" has been saved!";
inpNama.setText("");
inpCap.setText("");
Status.setText(status);

Selanjutnya buat method insert() dan connect();
private Connection connect() {
// SQLite connection string
String url = "jdbc:sqlite:/mnt/home/sqlite.db";
Connection conn = null;
try {
conn = DriverManager.getConnection(url);
} catch (SQLException e) {
System.out.println(e.getMessage());
}
return conn;
}
String insert(String name, double capacity) {
String sql = "INSERT INTO warehouses(name,capacity) VALUES(?,?)";

try (Connection conn = this.connect();
PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setString(1, name);
pstmt.setDouble(2, capacity);
pstmt.executeUpdate();
return status;
} catch (SQLException e) {
return e.getMessage();
}
}
Untuk method connect berwarna biru sedangkan method insert berwarna merah.
Sedangkan tombol reset yang berfungsi mengkosongkan field nama dan kapasitas :
inpNama.setText(""); // mengkosongkan kolom inpNama
inpCap.setText("");
//mengosongkan Kolom inpCap
Sedangkan tombol Show data:
this.setVisible(false);//menghilangkan Jframe ui
new showData().setVisible(true); //menampilkan Jframe showData

Kode diatas membuat jframe kita hilang dan menampilkan showData.java yang selanjutnya kita mesti buat pada tahapan selanjutnya. Cukup sekian tutorial ini agar bisa dimudahkan dalam memahami semuanya. Untuk lanjutanya mari ke Cara Membuat Applikasi CRUD Java part 2.

Tidak ada komentar:

Posting Komentar