Java Pemula

Akses Database  Menggunakan JDBC

Akses Database Menggunakan JDBC

Dalam bab ini kita akan membicarakan tentang akses database menggunakan JDBC, cara penggunannya mulai dari membuka koneksi sampai melakukan operasi baca, tulis, dan hapus data dari database. Bahkan menggunakan interface dari yang sederhana sampai yang kompleks

Design sederhana bertujuan untuk memudahkan pemahaman, se-dangkan design interface yang kompleks agar bisa menampilkan data dalam bentuk yang lebih menarik dan bisa seperti pada aplikasi yang profesional

Pemahaman JDBC ini adalah mutlak diperlukan bagi seorang programmer database, jika ingin bekerja dengan Java. Sebagai gambaran saja, jika programmer membuat aplikasi database dengan semisal visual basic/PHP dengan database SQL Server atau MySQL, apakah program tersebut bisa diganti databasenya dengan yang lain semisal Postgree atau Oracle. Dalam hal ini JDBC mampu membuat aplikasi bisa berjalan di atas semua sistem database, hanya cukup dengan memasang driver JDBC dari database tersebut

Mengenal JDBC

JDBC adalah sebuah nama dari sebuah produk yang ada dalam Java, atau yang dikenal sebagian orang sebagai Java Database Connectivity, seperti dokumentasi yang dikeluarkan oleh Sun Microsystem sendiri dalam situs resminya. Sebenarnya lengkapnya adalah JDBC API yaitu Application Programming Interface, yang menyediakan akses data secara universal dan independent. Bekerja dengan JDBC secara umum adalah sebagai berikut

Me-load JDBC Driver ke dalam JVM. 
Membuat koneksi ke database yang direpresentasikan sebagai objek java.sql.Connection
Membuat objek java.sql.Statement yang akan digunakan untuk mengirimkan perintah SQL ke database
Menjalankan metode yang bersesuaian dari objek java.sql.Statement, seperti executeQuery() untuk membaca atau executeUpdate() untuk menulis ke tabel 
Menjalankan metode yang bersesuaian dari objek java.sql.Statement, seperti executeQuery() untuk membaca atau executeUpdate() untuk menulis ke tabel

Kelas untuk Mengakses Database

Java menyiapkan paket khusus untuk menyimpan kelas-kelas yang terlibat dalam operasi akses database, yaitu dalam paket java.sql. Seperti yang Anda ketahui sebelumnya bahwa perlu ada beberapa tahapan agar bisa melakukan operasi ke dalam database, antara lain pengenalan dirver, pembuatan koneksi/hubungan, statement/ perintah SQL baru, kemudian operasi baca dengan excecuteQuery ataupun operasi tulis dengan executeUpdate(). Setiap tahap dan pekerjaan yang berbeda-beda tersebut dilakukan oleh kelas yang berbeda, mulai dari DriverManager, Connection, Statement, PreparedStatement, Resulset

DriverManager

DriverManager adalah kelas untuk manajemen driver, seperti yang Anda ketahui bahwa untuk bisa mengakses database diperlukan sebuah driver JDBC. Untuk itu file driver tersebut harus ada, dan terpasang dalam kelas path dalam program kerjanya. Untuk memastikan sebuah driver sudah terpasang atau belum, bisa digunakan objek Class untuk mengidentifikasinya, seperti berikut

try { 
      Class.forName("com.mysql.jdbc.Driver");
   System.out.println("jdbc.Driver : OK");
}
   catch(ClassNotFoundException e) {
   System.out.println("Kelas: jdbc.Driver tidak ada");
}

Jika program tersebut dijalankan, akan menghasilkan pesan “jdbc.Driver : OK”, bila dalam project Anda sudah terpasang classpath untuk driver MySQL. Akan tetapi, program akan menampilkan pesan “Kelas: jdbc.Driver tidak ada” bila direktori kerja Anda tidak mengenali path dari Driver tersebut, walaupun dalam komputer Anda sudah ada filenya, ataupun dalam editor sudah terpasang dalam lingkungan library

Dalam aplikasinya, Anda tidak mesti memberikan operasi penge-cekan driver ini, karena hanya untuk melakukan trace jika terjadi kesalahan, agar diketahui penyebabnya saja

Objek DriverManager ini bisa menghasilkan sebuah koneksi melalui metode getConnction(), dengan menyertakan URL sebagai para-meternya. Adapun penulisannya menggunakan titik dua (:), seperti contoh

jdbc:mysql://localhost/db_akademik?user=root&password=admin

Berikut ini penjelasannya.

         jdbc:mysql adalah nama drivernya.

        localhost adalah nama hostname (komputer address).

         db_akademik adalah nama databasenya.

            root adalah nama account user MySQL.

                                  admin adalah password dari account MySQL tersebut







Pencabangan if Hubungan Dan (And)


If Hubungan Dan (And) merupakan instruksi pencabangan yang semua kondisi harus dipenuhi. Untuk melaksanakan aksi jika benar, sebaliknya mengerjakan aksi jika salah. Bentuk umum if hubungan and seperti di bawah ini.

Bentuk 1:

if (kondisi1) [&&] (kondisi2) [&&] (kondisi..n)
{

Pernyataan jika kondisi benar;

}

else

{

Pernyataan jika kondisi salah;

}

Bentuk 2:

if (kondisi1)

{

if (kondisi2)

{

Pernyataan jika kondisi1 dan kondisi2 benar;

}

else

{

Pernyataan jika kondisi2 salah;

}

}

else

{

Pernyataan jika kondisi1 salah;
}

Contoh langkah-langkah pembuatan program memakai if hubungan and bentuk 1, sebagai berikut:

1.    Buka atau jalankan NetBeans. Jika ProjectLatih18Java aktif atau terbuka, maka Anda harus menutupnya terlebih dahulu, dengan memilih menu File > Close “ProjectLatih18Java”.

2.         Kemudian pilih menu File > New Project… Ctrl+Shift+N.

3.         Muncul jendela New Project, pilih Java untuk Categories. Pilih Java Application untuk Projects dan klik tombol Next >.

4.    Ketik ProjectLatih19Java di kotak Project Name. Sebagai contoh, penulis meletakkan lokasi project di folder ProgramJava. Anda dapat meletakkan ke lokasi tertentu menggunakan tombol Browse.

5.     Klik tombol Finish, muncul jendela ProjectLatih19 NetBeans, ketik program di tengah fungsi public static void main(String[] args) { …. }, sebagai berikut:

/*

*  Program Pencabangan if hubungan dan bentuk 1

*/

package programlatih19java; import javax.swing.JOptionPane; /**

*

*  @author Yuniar_Supardi

*/

public class Main {

public static void main(String[] args) {

String  SNilai  =JOptionPane.showInputDialog("Nilai

Anda?");

float Nilai=Float.parseFloat(SNilai);

String STinggi=JOptionPane.showInputDialog("Tinggi Badan?");

float TB=Float.parseFloat(STinggi);

if ((Nilai>=55) && (TB>=170))

{

System.out.println("Lulus");

}

else

{

System.out.println("Gagal");

}

}

}

6.         Klik icon Save All (Ctrl+Shift+S). 
7.         Pilih menu Build > Compile “Main.java” F9 untuk kompilasi.
8.      Jika program yang Anda ketik benar, jalankan program dengan memilih menu Run > Run Main Project F6, muncul jendela untuk menginput nilai dan ketik 55.00 di kolom Nilai Anda? dan klik tombol OK, seperti Gambar ini

9.     Muncul jendela untuk menginput tinggi badan dan ketik 170.00 di kolom Tinggi Badan? dan klik tombol OK, seperti Gambar ini 

10.   Klik tombol OK, muncul keluaran program ProjectLatih19Java

11.    Ketik 169.89 di kolom Tinggi Badan? dan klik tombol OK.

12.   Muncul keluaran program ProjectLatih19Java, seperti Gambar

Pencabangan if Majemuk (if..else)

If majemuk merupakan instruksi. Jika kondisi dipenuhi maka menger-jakan aksi setelah if, sebaliknya mengerjakan aksi setelah else. Bentuk umum if sederhana seperti di bawah ini.

if (kondisi1) [&&/||/!] (kondisi2) [&&/||/!] (kondisi..n)

                         {
Pernyataan jika kondisi benar;

}

else

{

Pernyataan jika kondisi salah;

}

                         Contoh langkah-langkah pembuatan program memakai if majemuk, sebagai berikut :

1.   Buka atau jalankan NetBeans. Jika ProjectLatih17Java aktif atau terbuka, maka Anda harus menutupnya terlebih dahulu, dengan memilih menu File > Close “ProjectLatih17Java”.

2.     Kemudian pilih menu File > New Project… Ctrl+Shift+N.

3.      Muncul jendela New Project, pilih Java untuk Categories, pilih Java Application untuk Projects dan klik tombol Next >.

4.   Ketik ProjectLatih18Java di kotak Project Name. Sebagai contoh, penulis meletakkan lokasi project di folder ProgramJava. Anda dapat meletakkan ke lokasi tertentu menggunakan tombol Browse.

5.   Klik tombol Finish, muncul jendela ProjectLatih18 NetBeans, ketik program di tengah fungsi public static void main(String[] args) { …. }, sebagai berikut:

/*

*  Program Pencabangan if majemuk

*/

package programlatih18java; import javax.swing.JOptionPane;
/**

*

*  @author Yuniar_Supardi

*/

public class Main {

public static void main(String[] args) {

String SNilai=JOptionPane.showInputDialog("Nilai Anda?"); float Nilai=Float.parseFloat(SNilai);

if (Nilai>=55)

{

System.out.println("Lulus");

}

else

{

System.out.println("Gagal");

}

}

}

6.         Klik icon Save All (Ctrl+Shift+S).
7.      Pilih menu Build > Compile “Main.java” F9 untuk kompilasi
8.      Jika program yang Anda ketik benar, jalankan program dengan memilih menu Run > Run   Main Project F6. Muncul jendela untuk menginput nilai dan ketik 55.00 di kolom Nilai   Anda? lalu klik tombol OK, seperti Gambar ini
9.     Muncul keluaran program ProjectLatih18Java, seperti Gambar
10.    Ketik 54.00 di kolom Nilai Anda? dan klik tombol OK
11.    Muncul keluaran program ProjectLatih18Java, seperti Gambar




















Pencabangan if Sederhana (Tunggal)

Pengertian JavaScript

JavaScript adalah bahasa pemrograman web yang bersifat Client Side Programming LanguageClient Side Programming Language adalah tipe bahasa pemrograman yang pemrosesannya dilakukan oleh client. Aplikasi client yang dimaksud merujuk kepada web browser seperti Google Chrome dan Mozilla Firefox.
Bahasa pemrograman Client Side berbeda dengan bahasa pemrograman Server Side seperti PHP, dimana untuk server side seluruh kode program dijalankan di sisi server.
Untuk menjalankan JavaScript, kita hanya membutuhkan aplikasi text editor dan web browserJavaScript memiliki fitur: high-level programming language, client-side, loosely tiped dan berorientasi objek. ok Kita langsung aja yuk ....
Program pencabangan merupakan operasi dasar dari algoritma. Operasi dasar ini banyak dipakai di dalam program. Operasi dasar algoritma pencabangan merupakan instruksi yang pertama kali harus dipelajari pemula dalam belajar pemrograman. Dalam bab ini akan dibahas if sederhana (if tunggal), if majemuk (if..else), if hubungan dan (and), if hubungan atau (or), if..elseif dan pencabangan case. 
Pencabangan if Sederhana (Tunggal)

If sederhana merupakan instruksi. Jika kondisi dipenuhi maka mengerjakan aksi tertentu. Sebaliknya, mengerjakan di bawah aksi ter-sebut. Bentuk umum if sederhana seperti di bawah ini.

if (kondisi1) [&&/||/!] (kondisi2) [&&/||/!] (kondisi..n)

{

Pernyataan jika kondisi benar;

}

Pernyataan jika kondisi salah;

                         …
Contoh langkah-langkah pembuatan program memakai if sederhana, sebagai berikut:

1.     Buka atau jalankan NetBeans. Jika ProjectLatih16Java aktif atau terbuka, maka Anda harus menutupnya terlebih dahulu, dengan memilih menu File > Close “ProjectLatih16Java”.

2.      Kemudian pilih menu File > New Project… Ctrl+Shift+N.

3.      Muncul jendela New Project, pilih Java untuk Categories. Pilih Java Application untuk Projects dan klik tombol Next >.
4.     Ketik ProjectLatih17Java di kotak Project Name. Sebagai contoh, penulis meletakkan lokasi project di folder ProgramJava. Anda dapat meletakkan ke lokasi tertentu menggunakan tombol Browse, sehing-ga tampilan Name and Location setelah diatur, seperti Gambar seperti berikut  

5.       Klik tombol Finish, muncul jendela ProjectLatih17 NetBeans, ketik program di tengah fungsi public static void main(String[] args) { …. }, sebagai berikut:

/*

*  Program Pencabangan if sederhana

*/

                  package programlatih17java;
                   
import javax.swing.JOptionPane;

/**

*

*  @author Yuniar_Supardi

*/

public class Main {

public static void main(String[] args) {

String Ket="Gagal";

String          SNilai=JOptionPane.showInputDialog("Nilai

Anda?");

float Nilai=Float.parseFloat(SNilai);

if (Nilai>=55)

{

Ket="Lulus";

}

System.out.println(Ket);

}

}

6.    Klik icon Save All (Ctrl+Shift+S).

7.    Pilih menu Build > Compile “Main.java” F9 untuk kompilasi.

                          8.  Jika program yang Anda ketik benar, jalankan program dengan memilih menu Run >
                               Run Main Project F6. Muncul jendela untuk menginput nilai dan ketik 55.00 di kolom Nilai Anda? dan klik tombol OK,                                  seperti Gambar

                         9.  Muncul keluaran program ProjectLatih17Java, seperti Gambar ini 
                         10. Ketik 54.00 di kolom Nilai Anda? dan klik tombol OK
                           11. Muncul keluaran program ProjectLatih17Java, seperti Gambar ini 









Back To Top