Anda di halaman 1dari 18

cara koneksi java netbeans ke database

Dalam pembuatan sebuah aplikasi yang besar dan kompleks maka tidak
cukup hanya dengan kode java sendiri, melainkan juga harus database
sebagai tempat untuk menyimpan data data yang diperlukan. Dari itu
banyak sekali pertanyaan pertanyaan seputar cara koneksi java ke database.
sebelumnya anda sudah harus menguasai pemrograman dengan bahasa
java. Bagi yang belum paham maka dapat mempelajarinya disini, selain itu
anda juga sudah harus bisa cara membuat database dengan berbagai DBMS
yang ada, dan bagi yang belum bisa silahkan pelajari disini.
Setelah database dibuat maka berarti langkah selanjutnya anda tinggal
mengkoneksikannya ke program java yang kita buat. Sebelumnya
tambahkan dulu driver ke program anda, caranya seperti berikut :
1. Buka projek anda dan klik kanan pada folder libraries pilih add library.

2. Selanjutnya akan muncul kotak dialog seperti ini:

3. Pada kotak dialog tersebut pilih mysql JDBC driver dan klik add
library.
maka apabila berhasil di tambahkan akan muncul seperti ini pada
folder library projek.

sampai disini separuh perjalanan telah kita tuntaskan. driver berhasil di add
dan sekarang tinggal membuat koneksi ke database yang kita miliki. berikut
caranya,
1. Pilih tab service pada window projek.

2. klik kanan pada bagian database dan pilih new connection. selanjutnya
akan tampil kota dialog sebagai berikut :

3. pada bagian driver pilih mysql (connector/J driver). kemudian klik next,
setelah itu akan tampil seperti gambar berikut :

4. pada gambar di atas isi nama database sesuai dengan nama database
yang anda buat,dalam hal ini saya beri nama databasenya dengan
"cob". klik test connection untuk mengetes koneksi,jika koneksi
berhasil maka akan keluar peringatan seperti ini,
2

maka sampai disini berarti databse sudah berhasil dikoneksikan dengan java.
untuk koding java mengkoneksikan dengan database akan dibahas pada
postingan sebelumnya. mohon jika ada pertanyaan silahkan pada bagian
komentar. semoga bermanfaat. :)

cara koneksi java netbeans ke database


Dalam pembuatan sebuah aplikasi yang besar dan kompleks maka tidak
cukup hanya dengan kode java sendiri, melainkan juga harus database
sebagai tempat untuk menyimpan data data yang diperlukan. Dari itu
banyak sekali pertanyaan pertanyaan seputar cara koneksi java ke database.
sebelumnya anda sudah harus menguasai pemrograman dengan bahasa
java. Bagi yang belum paham maka dapat mempelajarinya disini, selain itu
anda juga sudah harus bisa cara membuat database dengan berbagai DBMS
yang ada, dan bagi yang belum bisa silahkan pelajari disini.
Setelah database dibuat maka berarti langkah selanjutnya anda tinggal
mengkoneksikannya ke program java yang kita buat. Sebelumnya
tambahkan dulu driver ke program anda, caranya seperti berikut :
1. Buka projek anda dan klik kanan pada folder libraries pilih add library.

2. Selanjutnya akan muncul kotak dialog seperti ini:

3. Pada kotak dialog tersebut pilih mysql JDBC driver dan klik add
library. maka apabila berhasil di tambahkan akan muncul seperti ini
pada folder library projek.

sampai disini separuh perjalanan telah kita tuntaskan. driver berhasil di add
dan sekarang tinggal membuat koneksi ke database yang kita miliki. berikut
caranya,
1. Pilih tab service pada window projek.

2. klik kanan pada bagian database dan pilih new connection. selanjutnya
akan tampil kota dialog sebagai berikut :

3. pada bagian driver pilih mysql (connector/J driver). kemudian klik next,
setelah itu akan tampil seperti gambar berikut :

4. pada gambar di atas isi nama database sesuai dengan nama database
yang anda buat,dalam hal ini saya beri nama databasenya dengan
5

"cob". klik test connection untuk mengetes koneksi,jika koneksi


berhasil maka akan keluar peringatan seperti ini,

maka sampai disini berarti databse sudah berhasil dikoneksikan dengan java.
untuk koding java mengkoneksikan dengan database akan dibahas pada
postingan sebelumnya. mohon jika ada pertanyaan silahkan pada bagian
komentar. semoga bermanfaat. :)

JDBC dan MySQL dengan NetBeans part 1


dengan membaca tutorial ini berarti anda telah membaca tutorial MySQL dan
NetBeans bagian 1 dan 2
lagi iseng nich jam 4 bagi. sebelum subuh bikin tutorial dulu tentang JDBC
(Java Database Connectivity) dan MySQL and tetep pake Netbeans
pada tutorial ini kita baca tentang cara membuat Connection, trus cara bikin
Statement, and cara bikin ResultSet. bingung? ah gak perlu kawatir, dulu
juga saya bingung. tapi setelah baca tutorial ini, pasti gak kan ada kata
bingung lets GO!!!!!!!
java.sql.Connection
sebelum kita mengelola database pada MySQL kita perlu membuat terlebih
dahulu
sebuah
koneksi
yang
dalam
java
dekenal
dengan
java.sql.Connection.
Tapi sebelumnya kita harus menentukan sebuah driver setiap DBMS yang
akan kita gunakan. karena kita menggunakan DBMS MySQL, maka kita harus
membuat instansiasi dari Driver milik MySQL.
Dan masalahnya, java tidak menyediakan driver untuk MySQL, sehingga kita
harus mendownload driver MySQL dari situs resmi MySQL. tapi tenang saja,
karena kita pake Netbeans, semuanya telah tersedia, untuk memasukkan
sebuah library untuk drriver MySQL pada netbeans gampang saja. caranya
klik kanan pada library milik project yang akan kita gunakan lalu pilih add
library :

setelah itu cari library MySQL JDBC Driver lalu klik tombol add library :

sekarang bisa dilihat kalo MySQL JDBC Driver telah ada di library project
yang akan kita buat :

setelah itu buat sebuah class untuk koneksi (jika anda belum tahu cara
membuat koneksi, silahkan lihat kembali tutorial MySQL dan Netbeans
bagian 1) :
import
import
import
import

com.mysql.jdbc.Driver;
java.sql.Connection;
java.sql.DriverManager;
java.sql.SQLException;

public class Koneksi {


private static Connection koneksi;
public static Connection getConnection() throws SQLException {
if (koneksi == null) {
// panggil Driver MySQL
new Driver();
// buat koneksi
koneksi
DriverManager.getConnection("jdbc:mysql://localhost:3306/netbeans",
"username", "password");
}
return koneksi;
}

public static void main(String args[]) {


8

try {
getConnection();
System.out.println("Koneksi Berhasil");
} catch (SQLException ex) {
System.err.println("Koneksi Gagal");
}
}
}
setelah itu coba running, jika berhasil maka akan mengeluarkan tulisan
Koneksi Berhasil, jika gagal, maka akan keluar tulisan Koneksi Gagal.
nach sekarang saya akan anggap koneksi berhasil. kalo gagal, pasti ada
yang salah dengan yang anda ketikkan, ulangi lagi sampai berhasil.
java.sql.Statement
nah sekarang kita akan masuk ke proses INSERT, UPDATE, DELETE pada
database. caranya kita harus membuat sebuah Statement, lalu dengan
statement tersebut kita bisa membuat proses eksekusi INSERT, UPDATE, dan
DELETE. namun tak bisa mengeksekusi proses SELECT karena proses
tersebut mengembalikan nilai, makanya nanti kita akan bahas prose SELECT
di subbab selanjutnya.
untuk
membuat
Statement,
kita
cukup
memanggil
metode
createStatement() milik Connection. ini contohnya :
Connection koneksi = ....
Statement statement = koneksi.createStatement();</code>
sedangkan untuk melakukan proses eksekusi instruksi SQL, kita gunakan
metode executeUpdate(PERINTAH SQL) milik Statement, contohnya kita
akan mencoba membuat Statement untuk eksekusi perintah INSERT :
import java.sql.SQLException;
import java.sql.Statement;
public class InsertRecord {
public static void main(String args[]) throws SQLException {
Statement statement = Koneksi.getConnection().createStatement();
statement.executeUpdate("INSERT INTO MAHASISWA " +
"VALUES (" +
"'10106031','Eko Kurnaiwan Khannedy','1988-12-29'" +
");");
statement.close();
}
}
setelah di eksekusi, maka ini hasilnya :

sekarang kita coba melakukan proses UPDATE :


import java.sql.SQLException;
9

import java.sql.Statement;
public class UpdateRecord {
public static void main(String args[]) throws SQLException {
Statement statement = Koneksi.getConnection().createStatement();
statement.executeUpdate("UPDATE MAHASISWA " +
"SET " +
"NAMA = 'Nesia Oktiana' ," +
"TANGGAL_LAHIR = '1988-10-04' " +
"WHERE " +
"NIM = '10106031';");
statement.close();
}
}
setelah dieksekusi maka ini hasilnya :

sekarang kita coba proses DELETE :


import java.sql.SQLException;
import java.sql.Statement;
public class DeleteRecord {
public static void main(String args[]) throws SQLException {
Statement statment = Koneksi.getConnection().createStatement();
statment.executeUpdate("DELETE FROM MAHASISWA " +
"WHERE NIM = '10106031';");
statment.close();
}
}
setelah dieksekusi maka ini hasilnya :

ternyata gampangkan membuat koneksi dan melakukan proses INSERT


UPDATE dana DELETE di Java.
java.sql.ResultSet
seperti janji saya, sekarang kita akan belajar bagaimana melakukan proses
SELECT di Java. hmmmm gampang aja, pertama buat Connection, llau buat
Statement lalu buat ResultSet, caranya seperti ini :
Connection koneksi = ...
Statement statement = koneksi.createStatement();
ResultSet result = statement.executeQuery("SELECT ...");
setelah itu untuk mendapatkan datanya gunakan metode get[TipeData]
(NAMA_KOLOM) milik ResultSet. untuk lebih jelasnya sekarang kita akan
mencoba menampilkan seluruh data pada tabel Mahiswa yang ada pada
database NETBEANS:
10

import
import
import
import

java.sql.Date;
java.sql.ResultSet;
java.sql.SQLException;
java.sql.Statement;

public class SelectRecord {


public static void main(String args[]) throws SQLException {
Statement statement = Koneksi.getConnection().createStatement();
statement.executeUpdate("INSERT
('1','A','1988-12-29')");
statement.executeUpdate("INSERT
('2','B','1988-12-29')");
statement.executeUpdate("INSERT
('3','C','1988-12-29')");
statement.executeUpdate("INSERT
('4','D','1988-12-29')");
statement.executeUpdate("INSERT
('5','E','1988-12-29')");

INTO MAHASISWA VALUES


INTO MAHASISWA VALUES
INTO MAHASISWA VALUES
INTO MAHASISWA VALUES
INTO MAHASISWA VALUES

ResultSet result = statement.executeQuery("SELECT * FROM


MAHASISWA");
String nim;
String nama;
Date tanggalLahir;
int index = 1;
while (result.next()) {
nim = result.getString("NIM");
nama = result.getString("NAMA");
tanggalLahir = result.getDate("TANGGAL_LAHIR");
System.out.println("Mahasiswa Ke-" + index);
System.out.println("Nim : " + nim);
System.out.println("Nama : " + nama);
System.out.println("Tanggal Lahir : " + tanggalLahir);
System.out.println();
index++;
}
result.close();
statement.close();
}
}
setelah dieksekusi, maka akan menghasilkan output seperti ini :
Mahasiswa Ke-1
Nim : 1
Nama : A
Tanggal Lahir : 1988-12-29
Mahasiswa Ke-2
Nim : 2
Nama : B
Tanggal Lahir : 1988-12-29
11

Mahasiswa Ke-3
Nim : 3
Nama : C
Tanggal Lahir : 1988-12-29
Mahasiswa Ke-4
Nim : 4
Nama : D
Tanggal Lahir : 1988-12-29
Mahasiswa Ke-5
Nim : 5
Nama : E
Tanggal Lahir : 1988-12-29
sekarang akan saya beritahu apa itu metode next() milik ResultSet. metode
next() merupakan metode yang digunakan untuk mengecek apakah ada
record lagi selain pada posisi index yang saat ini (pada awalnya posisi index
ResultSet adalah 0 (nol)) jika ada maka index akan loncat kedepan misal dari
0 menjadi 1 dan akan mengembalikan nilai true, tetapi jika tak ada maka
index tetap disitu dan akan mengembalikan nilai false;
selain itu perlu diketahui, bahwa class Statement dan ResultSet serta
Connection memiliki metode yang bernama metode close(). metode ini
merupakan metode yang digunakan untuk menutup. misal ketika Satement
kita panggil metode close() nya maka Statement tersebut akan ditutup,
sehingga koneksi ke MySQL akan terputus dan dari memori akan dibapus.
jadi metode close() harus selalu dipanggil jika proses telah selesai, karena
jika tidak maka akan terjadi penumpukan memori..
tutorial berikutnya kita akan bahas tentang PrepareStatement

12

koneksi database MYSQL dengan netbeans


koneksi database MYSQL dengan netbeans,- baik kali ini saya akan
sharing tentang koneksi database mysql dengan netbeans. sebelumnya anda
harus sudah menginstal aplikasi netbeans jika blom anda harus download
dulu di sini.

pertama - tama anda harus membuat dulu databasenya. ikuti langkah langkah yang saya berikan di bawah ini :
1.
2.
3.
4.
5.
6.
7.
8.

pertama - tama nada harus buat projek baru dulu . file > new
prokect . beri nama projek terserah anda misalkan saja muklisprojek
pada menubar klik windows > klik services
sebelum nya anda harus menyalakan dulu xampp nya. jika belom
punya silahkan download di sini
setelah itu buat database baru dengan cara klik kanan pada
databases > register mysql server > oke saja
terus klik kanan pada mysql server nya yang barusan di buat, jika
belom konek maka silahkan pilih connect
buat database dengan cara klik kanan pada mysql server > pilih
create database isi database name nya lalu klik ok
setelah itu buat tabel nya dengan cara klik pada databasaae yang
telah anda buat barusan > tables > klik kanan pilih create table.
isi nama tabel pada kolom yang tersedia > add coloumn

13

9.

isi name dengan field dari tabel yang anda buat, isi juga yang
lainnya.
10.
ulangi langkah no 10 jika tabel anda memiliki banyak field.
anda bisa juga menggunaka bahasa sql untuk membuat tabel dan field nya
jika anda bisa cara nya lebih mudah :
pada tabel yang kamu buat tadi klik kanan > pilih execute command >
tuliskan kode sql nya pada form yang ada misalkan "create table madura (
id_kabupaten varchar (5) not null primary key,
nama_kabupaten varchar (30),
jumblah_kabupaten int (2),
kebudayaan varchar (255),
makanan_khas varchar (50),
)engine = innodb "
setelah itu klik run sql (ctrl + shift + t)
tunggu artikel yang akan saya sharing selanjut nya mungkin artikel selanjut
nya kelanjutan dari artikel koneksi database MYSQL dengan netbeans salam
sobat shati (sharing ilmu IT).

14

Cara untuk Mengkoneksikan Database pada Netbeans


langkah Pertama
Setelah data base jadi, kita log in ke netbins ya saya menggunakan netbins
dengan versi 7.1

setelah itu kita masuk ke tab Server seperti pada bagian yg di lingkari pojok
kiri :D, nah setelah itu Klick kanan pada menu >Databse, pilih >New
Connection ..
setelah di klick maka akan muncul jendela baru ganti Pilihan pada bagian
>Driver Pilih MySQL seperti pada gambar lingkaran ke dua nah nah nah
setelah itu tekan Tombol >next

15

setelah menekan Tombol >next tadi kita akan Pindah ke jendela berikutnya
di sini kita tinggal mengganti Tulisan yg terblok di atas menjadi nama
database kita... ok ok ok ok
setelah itu tekan Tombol >Test Connection setelah koneksi berhasil tekan
Tombol Finish :D
selesai sudah untuk mengkoneksikan database pada netbins ... sekarng kita
tinggal mengkoneksikan database kita pada Program yang kita Buat....
setelah kita membuat Program baru pada java pastinya Akan tebentuk nama
Program kita dengan 2 folder di bawahnya yang biasanya bernama
>>source package dan >> librararies heheh

16

setelah itu klick kanan pada folder Libraries pilih >>Add Libraries mka akan
muncul tampilan jendela baru
nah di sini kita menggunakan sambungan JDBC, tinggal Pilih >> MySQL JDBC
Driver seperti pada gambar yang di lingkari setelah itu Tekan Tombol
>>Add Libraries
nah udah tertambahkan. sekrang kita tinggal Mebuat Sourcode untuk
pemanggilan Database ke Aplikasi kita
setelah kita membuat Aplikasi pastinya main untuk aplikasi kita udah
adakan..!! :D :D :D
kita tinggal meberikan sourcode pada main.class tersebut atau kita juga
bisa membuat clas baru dngan nama yang berbeda sesuai keingnankita...
seperti ini source kodenya langsung aja

17

Nah setelah ini Database kamu udah terkoneksi tinggal membuat Form
Pemanggilan yang berisi Input,edit, dan hapus untuk database ..

18

Anda mungkin juga menyukai