Langsung ke konten utama

Postingan

Menampilkan postingan dari April, 2019

Databases

Database Database Driver Untuk terhubung ke database JDBC memerlukan databas e driver, dalam modul ini kita akan mengkoneksikan pe mrograman java dengan database mysql menggunakan mysql connec tor j (jconnector) yang dapat di download di situs resmi sql. Perlu diingat setiap aplikasi database memiliki database driver t ersendiri oleh karena itu, kita perlu menyesuaikan database driver dengan aplikasi database yang akan kita gunakan. Membuat Koneksi Melakukan koneksi ke database melibatkan dua langka h: Meload driver dan membuat koneksi itu sendiri. Car a meload driver sangat mudah, pertama letakkan fle jar database dri ver ke dalam classpath. Kemudian load driver dengan menambahkan kode berikut ini: Class.forName("com.mysql.jdbc.Driver"); Nama class database driver untuk setiap DBMS berbed a, anda bisa menemukan nama class tersebut dalam dokum entasi driver database yang anda gunakan. Dala...

GUI (Graphic User Interface)

GUI GUI (Graphical User Interface) , adalah antarmuka pada sistem operasi atau komputer yang menggunakan menu grafis agar mempermudah para pengguna-nya untuk berinteraksi dengan komputer atau sistem operasi. AWT Abstract Windowing Toolkit (AWT) adalah pustaka windowing yang ditujukan untuk menyediakan kelas un tuk membuat pemrograman GUI di java. AWT memiliki kemampuan unt uk membuat window, menggambar, dan komponen-komponen l ain yang mendukung pemrograman GUI seperti: button, scr ollbar, checkbox, textfield, label, dll. AWT merupakan vers i awal dari pemrograman GUI di java, seperti dijelaskan sebelum nya bahwa paket javax swing ditujukan untuk melengkapi pustak a serta menyempurnakan kekurangan-kekurangan yang ada pada AWT. IDE netbeans sudah menyediakan bentuk visual AWT ya ng dapat kita lihat dan gunakan secara langsung dalam ruang kerja (frame) kita. Untuk lebih mengenal komponen vi...

Create dan Read GUI

Program Create Membuat project baru di netbeans Tambahkan JForm untuk membuat GUI Create data private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                                  String capres = String.valueOf(jTextField1.getText()); // proses pengambilan nilai dari text field. Ingat ! yang warna hijau adalah nama variabel dari GUI nya!         String cawapres = String.valueOf(jTextField2.getText());         String slogan = String.valueOf(jTextArea1.getText());         if (capres.equals("")) { // proses pengecekan, apakah data ada yg kosong atau tidak             JOptionPane.showMessageDialog(null, "Anda Belum Mengisi Nama Capres!", "Input Data Status", 0);         } else if (cawapres.equals(""))...

Blok Eksepsi

Blok Eksepsi Merupakan keadaan tidak normal (abnormal) saat program tersebut dijalankan. Ketika terjadi suatu eksepsi, maka dibutuhkan suatu objek tertentu untuk penanganan eksepsi tersebut. Terdapat beberapa metode untuk penanganan Eksepsi, yaitu: try…catch, throw, throws dan finally. Try...Catch Bentuk dasar penanganan sebuah kondisi abnormal dari program. Ketika terjadi satu eksepsi, maka blok catch akan “menangkapnya“ tanpa menghentikan program. Jika tidak terjadi suatu eksepsi, maka blok try yang akan dijalankan. Throw Throw digunakan secara eksplisit untuk melemparkan suatu kondisi. Aliran eksekusi akan segera terhenti apabila telah mencapai pernyataan throw. Throw dibuat secara manual oleh programmer yang artinya kita dapat menentukan kapan kondisi throw terjadi.   Throws Solusi apabila sebuah method dapat menyebabkan terjadinya eksepsi, namun tidak dapat “menangkapnya”. Method lain dibuat untuk menangkap eksepsi tersebut.

Array

Array Sebuah tipe data bentukan yang terdiri dari sejumlah komponen dengan tipe yang sama. Berfungsi untuk menyimpan nilai pada suatu variabel yang memiliki tipe data yang sama. Konsep array adalah menyimpan setiap nilai ke dalam tiap blok yang disebut indeks. Setiap indeks dimulai dari 0 dan seterusnya. Deklarasi umum aray adalah : Tipe_data nama_variabel[jumlah_Indeks]; Contoh: int nilai [5]; // jumlah indeks dapat tidak ditulis meskipun belum diinisialisasi. String [] nilai = new String[5]; // harus ditulis jumlah indeks jika belum diinisialisasi. Jumlah indeks dapat ditulis ataupun tidak ditulis. Jumlah indeks berarti menentukan batas maksimal untuk menyimpan nilai ke dalam setiap indeks. Tanpa penulisan jumlah indeks, jumlah indeks menjadi dinamis (bergantung kepada jumlah nilai yang tersimpan). Sumber: https://www.thecrazyprogrammer.com/2015/05/array-in-java-1-d.html Contoh Inisialisasi int nilai[] = {7,8,9,10,6}; String [] nilai1 = new String[]{"1...

Perulangan

Perulangan Perulangan adalah sebuah metode untuk mengeksekusi perintah secara berulang. Perulangan akan terus dieksekusi secara terus menerus ketika kondisinya TRUE. Digunakan terutama untuk melakukan pemanggilan data pada Basisdata. Perulangan Memiliki 3 jenis penulisan: For, While, Do…While  Dalam pemrograman, terbagi menjadi 2 jenis : Counted Loop & Uncounted Loop. Jenis Perulangan Counted Loop : Jenis perulangan yang telah ditentukan (batasnya) dan terhitung. Uncounted Loop : Jenis perulangan yang tidak memiliki batas perulangan yang jelas. Perulangan akan terus dilakukan selama kondisinya TRUE. Contoh counted loop: for dan for..each (munculkan nilai array) Contoh Uncounted Loop: While dan Do..While Perulangan For Perulangan yang umum digunakan untuk menampilkan data Array. Pengecekan kondisinya dilakukan SEBELUM perulangan dimulai. Selain kondisinya yang telah ditentukan, jumlah perhitungannya (Increement/Decreement) juga dilakukan sebelum perulang...

Percabangan

Percabangan Berfungsi untuk menampilkan kondisi tertentu (TRUE atau FALSE) atau ekspresi. Penggunaan OPERATOR PERBANDINGAN dan OPERATOR LOGIKA. Penggunaannya dapat digabungkan dengan PERULANGAN. Jenis Percabangan IF IF ELSE IF Nested Switch Case IF Tunggal Merupakan bentuk sederhana dari percabangan. Statement yang akan dieksekusi adalah yang bernilai TRUE. Apabila kondisi bernilai FALSE, maka program tidak akan menampilkan statement apapun. IF ( kondisi ){ Statement.. } int angka_1 = 10; int angka_2 = 30; if (angka_1 < angka 30){ System.out.println(“Angka 1 Lebih Kecil dari Angka 2”); } IF ELSE Memiliki sedikit perbedaan dengan IF Tunggal, jika pada IF Tunggal, statement akan dijalankan apabila kondisi TRUE saja, namun jika tidak (FALSE), maka statement tidak akan dijalankan.Statement pada IF…ELSE bernilai TRUE dan FALSE. Jika bernilai TRUE, maka statement yang dieksekusi adalah IF sedangkan ELSE akan dieksekusi ketika kondisi bernilai FALSE.  IF (K...