Tips - Cara gampang Koneksi Java ke Database | Tempat Belajar dan Berbagi Pengetahuan Java dan PHP
Home » , , » Tips - Cara gampang Koneksi Java ke Database

Tips - Cara gampang Koneksi Java ke Database

Dipostingkan Oleh Ridwan Labs pada Jumat, 07 Maret 2014 - Diupdate Pada: 3/07/2014

Beberapa orang yang sedang belajar java mengeluh tentang koneksi java ke database. Kebanyakan dari mereka mengeluh tentang susahnya melakukan koneksi, setting, dan macem-macem lagi deh alasannya.

Java - Basic, Database, Database - MySQL,
Itu wajar sayapun mengalaminya waktu pertama kali mempelajari java. Sebenarnya melakukan koneksi dan setting database di java tidak susah.

Trus gimana dong???

Ikuti saja langkah berikut ini.

I. Sebelum melakukan koneksi
Tahap ini adalah tahap yang harus dilakukan sebelum kita mulai menuliskan kode untuk koneksi database.

Sebelum membuat program/aplikasi yang menggunakan koneksi database, terlebih dahulu kita lakukan hal-hal berikut:

1. Siapkan Driver untuk Database yang kita gunakan
Driver ini bisaanya disediakan oleh para pengembang database. Untuk mendownload nya silahkan download langsung di situs resminya.
Contoh: untuk driver MySQL bisa di dapatkan di :http://dev.mysql.com/

2. setelah drivernya kita dapatkan, maka langkah selanjutnya adalah setting classpath.
Pelajari lebih lanjut tentang setting classpath di sini: URL ubah Classpath.

3. setelah kedua langkah diatas dilakukan, lanjut ke bgian II.

II. Melakukan koneksi
Untuk melakukan koneksi ke database, sangat mudah. Hanya ada beberapa langkah yang harus dilakukan. Berikut saya paparkan caranya.

Sebagai contoh saya menggunakan mysql (untuk database lain langkah-langkah yang harus dilakukan sama)

1. Load Driver Database.
Untuk melakukan hal ini gunakan syntax berikut:

Class.forName(“com.mysql.jdbc.Driver”); // sesuaikan dengan driver databasenya


2. Koneksi dan Panggil URL databasenya.
Setelah driver databasenya ditentukan, pannggil URL databasenya:
Connection con=DriverManager.getConnection(url, user, password);

url : URL database
user : username database
password : password database

untuk mysql syntaknya dapat diubah menjadi sebagai berikut
Connection con=DriverManager.getConnection(“jdbc:mysql:http://localhost/table_coba”, “root”, “blackonta”);

3. buat Statement
pada tahap in buat query yang nantinya akan di eksekusi oleh data base:
stmt = conn.createStatement(); // step 4


4. Eksekusi perintah (Bisaanya berupa Statement SQL)
rs = stmt.executeQuery("SELECT * FROM tabel02");


5. Proses Hasil
Pada tahap ini hasil yang di dapat bisa kita proses lebih lanjut, dapat langsung ditampilkan dengan System.out.println(); atau mau ditampilkan di Grid untuk GUI Interface

6. Tutup Koneksi.
Setelah didapatkan hasil yang diinginkan, tutup koneksinya:
stmt.close();
conn.close();

nah ini ada contoh lengkapnya:

---------------------------------------------------------
import java.sql.*;

public class koneksiDB {

public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;

try {
Class.forName("org.gjt.mm.mysql.Driver"); // Step 1
} catch (ClassNotFoundException cnfe) {
System.err.println(cnfe);
} catch (Exception E) {
E.printStackTrace();
} // end catch
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost/coba","root","black");
stmt = conn.createStatement(); // step 4
rs = stmt.executeQuery("SELECT * FROM tabel02");
while (rs.next()) { // step 6
System.out.print(rs.getString("Nomer") + " ");
System.out.print(rs.getString("Judul") + " ");
System.out.print(rs.getString("Pengarang") + " ");
System.out.print(rs.getString("Penerbit") + " ");
System.out.print(rs.getString("harga") + " ");
System.out.println("Oke");
} // while
stmt.close();
conn.close();
} catch(SQLException sqle) {
System.err.println("SQLException : " + sqle.getMessage());
} // end cacth
}
}

---------------------------------------------------------

Cobain deh. Selamat mencoba.
Share this article :

6 komentar:

  1. Kang saya Programmer VB yang mau pindah ke java nih,berhubung saya jadi pemula lagi boleh tanya dong

    kalau misalnya saya pakai Accses untuk databasenya caranya gimana kang btw saya gak terlalu ahli Mysql biasanya pakai Accses piye kang bisa di posting kang artikelnya biar yah siapa tahu ada orang yang kayak saya masih oon java minta di ajarin gtu

    kalau ada yang mudah kenapa milih yang susah

    BalasHapus
  2. Wah bertambah lagi neh teman bermain java hehe, gampang koq, di java gak ada yang susah. intinya sama aaja koq mau pake MySQL ato Access, yang penting adalah Driver yang kita pake. klo kita pke mysql ya pke driver mysql, klo kita pake access ya pke driver access.
    Driver Acces Bisa di Download DisiniYang perlu diperhatikan adalah:

    Baca Kembali Postingan ini
    pada bagianClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    kemudian pas
    DriverManager
    .getConnection(
    "jdbc:odbc:AksesDataMhs;
    uid='admin';pw='admin'");
    Ok perhatikan admin yang dimiringkan, isi dengan user dan password access, klo ga di password, kosongkan aja.

    ok brow cobain dl, ntar klo sempet tak posting deh gimana pke database access. Gimana gak ada yang susah kan???? Piiiis.

    BalasHapus
  3. Thanks kang. saya juga lagi belajar java. Bisa ga kasi tutor buat program email yang ada form pendaftaran n login. mau saya coba di LAN. makasi sebelumnya.

    BalasHapus
  4. Email apa Chat? klo email, maksudnya Email Client Or apa? Kalo memang ada waktu Insya Allah

    BalasHapus
  5. pak pada bagian DriverManager.getConnection("jdbc:mysql://localhost/db","user","");

    bisa ga kalo localhost diganti pake ip address? kalo bisa codenya gmana?
    thx...

    BalasHapus
  6. gan ane mau beralih nih ke java..kalo di java kita mau ngirim veryfikasi email gmna ya ? pencerahannya dong

    BalasHapus

Cari Artikel



 
Support : Admin
Copyright © 2013. Tempat Belajar dan Berbagi Pengetahuan Java dan PHP - All Rights Reserved
Template Created by Creating Website Modified by CaraGampang.Com
Proudly powered by Blogger