Jumat, 25 Oktober 2013

cara bikin koneksi ke database dengan netbeans

secara umum koneksi ke database merupakan bagaimana cara kita agar database yang kita bikin sebelumnya bisa tersambung dengan project yang kita bikin di netbeans. baiklah, berikut ini cara untuk mengkoneksikan database dengan project yang kita bikin :

a. mengaktifkan driver JDBC
   Class.forName("com.mysql.jdbc.driver");
 
   atau jika sudah setting classpathnya, bisa langsung dengan perintah :
   Class.forName("jdbc.driver");

b. membuat koneksi
   langkah berikutnya adalah melakukan koneksi ke database, berikut perintahnya :
   Connection con = DriverManager.getConnection(url, usr, pwd);
 
   dimana :
   - con adalah variabel bertipe Connection
   - url adalah informasi jenis database + host database + nama database
   - usr adalah username untuk koneksi ke database
   - pwd adalah password untuk masuk ke database


pada dibawah ini contoh koding untuk koneksi ke database :

public class KoneksiDB {

    /**
     * @param args the command line arguments
     */
  
    Connection connection = null;
  
    public void sambungkanDatabase(
            String namaServer, String namaDatabase,
            String username, String password
            ) throws SQLException {
        try {          
            String driverName="com.mysql.jdbc.Driver";
            Class.forName(driverName);
            String url="jdbc:mysql://"+ namaServer + "/" + namaDatabase;
          
            connection= DriverManager.getConnection(url, username, password);
            JOptionPane.showMessageDialog(null,"Koneksi ke database tersambung....");
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(KoneksiDB.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
  
    public static void main(String[] args) throws SQLException {
        // TODO code application logic here
        KoneksiDB kd= new KoneksiDB();
        kd.sambungkanDatabase("localhost", "mahasiswa", "root", "");
    }
}


pada class koneksiDB diatas namaServer, namaDatabase, username dan password merupakan variabel yang bertipe string.
pada try...catch, coding ini fungsinya untuk penanganan kalo terjadi kesalahan pada pengcodingan. sama juga seperti throws exception jadi cara kerjanya program yang diperkirakan terjadi kesalahan di taruh di try,, seterusnya catch berfungsi untuk meletakkan listing program untuk menangani kesalahan pada program yang ada di block try.

pada bentuk lain yaitu :
public static void main(String[] args) throws SQLException {
        // TODO code application logic here
        KoneksiDB kd= new KoneksiDB();
        kd.sambungkanDatabase("localhost", "mahasiswa", "root", "");
    }
}

sama dengan fungsi try..catch yakni menangani kesalahan pada coding sebelumnya dan menjalankan coding throw exception...
Jika klausa throws digunakan, maka subrutin lain yang memanggil subrutin kita akan bertanggung jawab menangani pengecualian tersebut. Jika kita tidak menangani pengecualian tersebut dengan cara-cara di atas, maka java akan menganggap sebagai kesalahan coding.

0 komentar:

Posting Komentar