Anda di halaman 1dari 20

MAKALAH

“Koneksi Database ke Java Netbeans”

Disusun untuk memenuhi tugas


Mata Kuliah: Pemrograman Berorientasi Objek

NAMA : Muhammad Hilmiy


NIM : 2122013

DOSEN PENGAPU : Luki Hernando, M.Kom

PRODI TEKNIK KOMPUTER


FAKULTAS TEKNOLOGI INFORMASI
INSTITUT TEKNOLOGI BATAM
KATA PENGANTAR

Puji syukur saya panjatkan kehadirat Allah SWT, yang atas rahmat-Nya sehingga penyusun
dapat menyelesaikan makalah yang berjudul “Koneksi Database ke Java Netbeans” ini.
Dalam penyusunan makalah ini, penyusun merasa masih banyak kekurangan baik pada
teknis penyusunan maupun materi, mengingat akan kemampuan yang penyusun miliki.
Untuk itu, kritik dan saran dari semua pihak sangat diharapkan demi penyempurnaan
pembuatan makalah ini.
Penyusun juga menyampaikan ucapan terima kasih yang sebesar-besarnya kepada pihak-
pihak yang telah membantu dalam menyelesaikan makalah ini, khususnya kepada dosen
pengampu mata kuliah Pemrograman Berorientasi Objek, yang telah memberikan tugas.

Batam , 11 November 2022

Muhammad Hilmiy
DAFTAR ISI

Bab I Pendahuluan...................................................................................................4
1.1 Latar Belakang.....................................................................................4
1.2 Rumusan Masalah................................................................................4
1.3 Tujuan Penulisan.................................................................................4
Bab II Pembahasan...................................................................................................5
2.1 Definisi Netbeans dan MySQL................................................................5
2.2 Fitur-Fitur pada Netbeans........................................................................6
2.3 JDBC........................................................................................................7
2.4 Koneksi Database ke Java Netbeans Dengan Xampp............................10
Bab III Kesimpulan................................................................................................17
Daftar Pustaka........................................................................................................18


BAB I
PENDAHULUAN

1.1 Latar Belakang

Netbeans adalah salah satu aplikasi IDE yang digunakan programmer untuk
menulis, mengompile, mencari kesalahan, dan menyebarkan program.netbeans
ditulis dalam bahasa java namun dapat juga mendukung bahasa pemrogramman
lain. program ini bebas digunakan.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan sebelumnya maka dirumuskan


masalah sebagai berikut.
1) Apa yang dimaksud Netbeans?
2) Apa fungsi dari Netbeans?
3) Bagaimana cara mengkoneksikan database ke Java Netbeans?

1.3 Tujuan Penulisan

Tujuan yang akan dicapai yaitu sebagai berikut :


1) Untuk memahami pengertian dari Netbeans;
2) Untuk memahami tujuan dari adanya Netbeans, dan
3) Untuk mengetahui cara mengkoneksikan database ke Java Netbeans.
BAB II
PEMBAHASAN

2.1 Definisi Netbeans dan MySQL

NetBeans adalah Integrated Development Environment (IDE) berbasiskan


Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi
Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai
macam platforms seperti Windows, Linux, Mac OS X and Solaris. Suatu IDE
adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi
perangkat lunak yang menyediakan pembangun Graphic User Interface (GUI),
suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger.
Netbeans merupakan software development yang Open Source, dengan kata lain
software ini di bawah pengembangan bersama, bebas biaya NetBeans merupakan
sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas,
komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems
mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus
menjadi sponsor utama. Saat ini terdapat dua produk : NetBeans IDE dan
NetBeans Platform. The NetBeans IDE adalah sebuah lingkungan pengembangan
– sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan
menyebarkan program. Netbeans IDE ditulis dalam Java – namun dapat
mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas
Netbeans IDE. Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan
bagaimana digunakan. Tersedia juga NetBeans Platform sebuah fondasi yang
modular dan dapat diperluas yang dapat digunakan sebagai perangkat lunak dasar
untuk membuat aplikasi desktop yang besar. Mitra ISV menyediakan plug-in
bernilai tambah yang dapat dengan mudah diintegrasikan ke dalam Platform dan
dapat juga digunakan untuk membuat kakas dan solusi sendiri. Kedua produk
adalah kode terbuka (open source) dan bebas (free) untuk penggunaan komersial
dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi
Common Development and Distribution License (CDDL). 2. Kelebihan dan
Kekurangan Netbeans Kelebihan NetBeans GUI Builder: Salah satu yang menjadi
kelebihan NetBeans GUI Builder adalah yang telah disebutkan diatas, yaitu
GRATIS. Selain itu NetBeans GUI Builder sangat kompetebel dengan Swing
karena memang langsung dikembangkan oleh Sun yang notabenenya sebagai
pengembang Swing. Kekurangan NetBeans GUI Builder : NetBeans hanya
mensupport pengembangan Java GUI, yaitu Swing, yang padahal ada Java GUI
yang dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup
populer. NetBeans mempatenkan source untuk Java GUI yang sedang dikerjakan
dalam sebuah Generated Code, sehingga programmer tak dapat mengeditnya
secara manual.

MySQL merupakan salah DBMS(Database Management System) yang


sangat terkenal di dunia perkodingan. Aplikasi yang kita bangun sepertinya bagai
sayur tanpa garam jika tidak bisa melakukan penyimpanan secara permanen,
artinya data yang sudah kita simpan sebelumnya dapat dipanggil atau ditampilkan
kembali kemudian. Beberapa contoh DBMS(Database Management System) yang
lain seperti Oracle, Microsoft Access, PostgreSQL, SQLite, dan yang lainnya.
Agar Java dapat berkomunikasi ke database MySQL dibutuhkan sebuah driver
yaitu JDBC(Java Database Conectivity).

2.2 Fitur-Fitur pada Netbeans


 Smart code completion : mengusulkan nama variable dari suatu tipe,
melengkapi keyword, dan mengusulkan tipe parameter dari method
 Menggunakan code generator : dengan menggunakan fitur ini kita dapat
meng-generate constructor, setter and getter method, dll.
 Error stripe : fitur yang menandai baris yang error dengan menghiglight
merah.
 Bookmarking : fitur yang digunakan untuk menandai baris yang suatu saat
hendak kita modifikasi
 go to commands : fitur yang digunakan untuk jump ke deklarasi variable,
source code atau file yang ada pada project yang sama.

Database yang didukung Netbeans


 JDBC merupakan spesifikasi standar dari javasoft API yang memungkinkan
program java untuk mengakses sistem database manajemen.
 JDBC API terdiri dari satu set interface dan kelas yang ditulis dengan
bahasa pemrogramman java.
 ojdbc (oracle java database conectivity) adalah driver yang
menghubungkan program java dan oracle
 mysql-connector-java adalah driver yang menghubungkan program java
dan oracle
 JDBC-ODBC
 mySQL-server

Netbeans sebagai IDE ditujukan untuk memudahkan pemrograman Java.


Pada bulan Februari 2006 para instruktur Java dari Sun Microsystem mengikuti
training untuk beralih dari pemrograman Java manual (memakai editor teks dan
command prompt) ke pemrograman GUI dengan Netbeans. Netbeans berbasis
visual dan event-driven. Sama seperti IDE lainnya, misal Borland Delphi dan
Microsoft Visual Studio. Netbeans mencakup compiler, builder dan debugger
internal. Hal ini memudahkan proses pasca perancangan program. Proses
deployment atau tes dapat dilakukan dengan Netbeans J2SE, J2EE, J2ME di
Netbeans.

Netbeans seperti juga konsep Java sangat fleksibel. Sepanjang library Java
tersedia, maka kita dapat melakukan pemrograman untuk jenis aplikasi apapun.
Kita dapat membuat aplikasi dekstop (J2SE). Pemrograman web dan enterprise
(J2EE) dapat dilakukan secara visual :
 Koneksi server database melalui JDBC dapat dilakukan dari Netbeans, baik
pada saat perancangan maupun deployment program.
 Pembuatan komponen beans.
 Pembuatan Java Server Pages (JSP), web module (servicelocator dan
servlet), web services dengan menggunakan wizard yang telah disediakan.

2.3 JDBC

Java Database Connectivity adalah API yang digunakan Java untuk


melakukan koneksi dengan aplikasi lain atau dengan berbagai macam database.
JDBC memungkinkan kita untuk membuat aplikasi Java yang melakukan tiga hal:
konek ke sumber data, mengirimkan query dan statement ke database, menerima
dan mengolah resultset yang diperoleh dari database.
JDBC mempunyai empat komponen :
1. JDBC API
JDBC API menyediakan metode akses yang sederhana ke sumber data
relational (RDBMS) menggunakan pemrograman Java. dengan menggunakan
JDBC API, kita bisa membuat program yang dapat mengeksekusi SQL, menerima
hasil ResultSet, dan mengubah data dalam database. JDBC API juga mempunyai
kemampuan untuk berinteraksi dengan lingkungan terdistribusi dari jenis sumber
data yang berbeda-beda.
JDBC API adalah bagian dari Java Platform yang disertakan dalam library
JDK maupun JRE.
2. JDBC Driver Manager
Class DriverManager dari JDBC bertugas untuk mendefisikan object-object
yang dapat digunakan untuk melakukan koneksi ke sebuah sumber data. Secara
tradisional DriverManager telah menjadi tulang punggung arsitektur JDBC.
3. JDBC Test Suite
JDBC Test Suite membantu kita untuk mencara driver mana yang cocok
digunakan untuk melakukan sebuah koneksi ke sumber data tertentu. Tes yang
dilakukan tidak memerlukan resource besar ataupun tes yang komprehensif,
namun cukup tes-tes sederhana yang memastikan fitur-fitur penting JDBC dapat
berjalan dengan lancar.
4. JDBC-ODBC Bridge
Brige ini menyediakan fasilitas JDBC untuk melakukan koneksi ke sumber
data menggunakan ODBC (Open DataBase Connectivity) driver. Sebagai catatan,
anda perlu meload driver ODBC di setiap komputer client untuk dapat
menggunakan bridge ini. Sebagai konsekuensinya, cara ini hanya cocok dilakukan
di lingkungan intranet dimana isu instalasi tidak menjadi masalah.
Dengan keempat komponen yang dipunyainya, JDBC menjadi tools yang dapat
diandalkan untuk melakukan koneksi, mengambil data dan merubah data dari
berbagai macam sumber data. Modul ini hanya akan membahas dua komponen
pertama dari keempat komponen yang dipunyai oleh JDBC, yaitu JDBC API dan
DriverManager. Sumber data yang digunakan adalah Relational Database.

Database Driver
JDBC memerlukan database driver untuk melakukan koneksi ke suatu
sumber data. Database driver ini bersifat spesifik untuk setiap jenis sumber data.
Database driver biasanya dibuat oleh pihak pembuat sumber datanya, namun tidak
jarang juga komunitas atau pihak ketiga menyediakan database driver untuk
sebuah sumber data tertentu. Perlu dipahami sekali lagi bahwa database driver
bersifat spesifik untuk setiap jenis sumber data. Misalnya, Database Driver MySql
hanya bisa digunakan untuk melakukan koneksi ke database MySql dan begitu
juga database driver untuk Postgre SQL juga hanya bisa digunakan untuk
melakukan koneksi ke database Postgre SQL.Database driver untuk setiap DBMS
pada umumnya dapat didownload dari website pembuat DBMS tersebut.
Beberapa vendor DBMS menyebut Database driver ini dengan sebutan Java
Connector (J/Connector). Database driver biasanya dibungkus dalam file yang
berekstensi jar. Setiap database driver harus mengimplement interface
java.sql.Driver.
2.4 Koneksi Database ke Java Netbeans Dengan Xampp

Berikut langkah-langkahnya:
 Buka xampp control panel dan aktifkan Aphace dan MySQL.
 Buka browser dan akses http://localhost/phpmyadmin/.
 Kemudian klik tab Database, dan isikan nama untuk databasenya contoh:
“dbmahasiswa”, lalu klik create jika sudah membuat nama untuk database.
 Setelah kalian mengklik tombol create, maka akan secara otomatis
disamping kiri browser kalian akan ada nama database yang tadi sudah kita
buat.
 Selanjutnya kita akan membuat tabel databasenya, dengan cara klik
dbmahasiswa disebelah kiri browser kalian, kemudian isikan nama contoh:
“tabelmahasiswa” untuk tabel dan tentukan jumlah kolomnya contoh: “5”,
lalu klik tombol go untuk membuat tabelnya.
 Setelah mengklik tombol go maka akan tampil seperti ini, lalu isikan sesuai
yang tertera pada gambar berikut, kemudian klik save untuk
menyimpannya.
 Jika sudah mengklik tombol save maka akan ada tabel yang tadi kita buat
yaitu di bawah database yang tadi kita buat dbmahasiswa.
 Selesai sudah kita membuat sebuah database MySQL, dan selanjutnya yang
hanya perlu kita lakukan adalah, membuat koneksi databasenya.

Berikut langkah-langkah koneksi database:

 Langkah 1. Buka Netbeans.


 Langkah 2. Pilih menu File -> New Project -> isi name project, dengan
nama CRUD Sederhana.
 Langkah 3. Kemudian buat form baru, dan isikan class name dengan nama
FormMahasiswa, lalu biarkan saja dulu formnya seperti ini,

 Langkah 4. Selanjutnya kita menambahkan library MySQL JDBC Driver


terlebih dahulu, di sini admin menggunakan netbeans versi 8.2 jadi sudah
tersedia, jika kalian memakai netbeans versi 7 ke bawah kalian harus
download terlebih dahulu drivernya baru ada, dan cara menambahkan
library nya kalian hanya perlu klik kanan pada bagian Libraries lalu klik
add library.

 Langkah 5. Selanjutnya pilih library MySQL JDBC Driver dan klik add
library.
 Langkah 6. Maka akan secara otomatis muncul library baru yang tadi kita

tambahkan yaitu MySQL JDBC Driver dibagian Libraries seperti ini.

 Langkah 7. Setelah sampai pada langkah 6, sekarang kita kembali ke


FormMahasiwa.java, dan klik tab source maka akan secara otomatis dibawa
ke dalam teks editor tempat untuk menulis source codenya seperti ini.
 Langkah 8. Sekarang kita akan mulai menulis source code nya, yang
pertama kita menulis import data dulu untuk pemanggilan library nya,
source code nya dibawah ini dan masukan tepat di bawah package
crud.sederhana.
import java.sql.*;
import javax.swing.*;;
 Langkah 9. Kemudian deklarasikan data yang dibutuhkan dengan cara
menuliskan source code berikut dibawah definisi class FormMahasiswa.
private Connection koneksi;
 Langkah 10. Selanjutnya masukan source code dibawah ini, dan letakan
tepat dibawah public FormMahasiswa.
Contoh penempatan source code nya seperti ini.
KoneksiDatabase();

 Langkah 11. Selanjutnya kita membuat method untuk KoneksiDatabase


nya, caranya klik lampu bertanda merah di sebelah kiri, lalu klik "Create
Method" seperti gambar berikut.
 Langkah 12. Scroll ke bagian bawah dan dibagian private void
KoneksiDatabase(), hapus source code "trhow new blabla" seperti ini.

Lalu ganti dengan source code dibawah ini.


try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException cnf) {
}
try {
koneksi=
DriverManager.getConnection("jdbc:mysql://localhost/dbmahasiswa", "root", "");
JOptionPane.showMessageDialog(null, "Koneksi Database Berhasil");
} catch (SQLException se) {
JOptionPane.showMessageDialog(null, "Koneksi Database Tidak Berhasil");
} catch (Exception e) {
}

Perhatikan pada bagian "dbmahasiswa" di dalam source code tersebut, itu adalah
nama database yang sudah kita buat sebelum nya, jadi nama database nya harus
dikondisikan dan harus sama seperti yang ada di xampp.

 Langkah 13. Nah yang terakhir silahkan jalankan dengan cara klik Run atau
tekan Shift + F6 pada keyboard, jika berhasil maka akan ada pesan
"Koneksi Database Berhasil" seperti gambar berikut.
BAB III
KESIMPULAN

Netbeans sebagai salah satu aplikasi pemrograman yang menjanjikan


banyak kemudahan bagi sang programmer.bahasa yang dikembangkan dengan
model mirip C++ ini dirancang agar lebih mudah dipakai dan platform
independent,yaitu dapat dijalankan diberbagai jenis sistem operasi dan arsitektur
komputer. Bahasa ini juga dirancang untuk pemrograman diinternet sehingga
dirancang agar aman dan portabel.

MySQL merupakan salah DBMS(Database Management System) yang


sangat terkenal di dunia perkodingan. data yang sudah kita simpan sebelumnya
dapat dipanggil atau ditampilkan kembali kemudian. Agar Java dapat
berkomunikasi ke database MySQL dibutuhkan sebuah driver yaitu JDBC(Java
Database Conectivity).


DAFTAR PUSTAKA

Intika, 2018. Cara Koneksi Database dengan Netbeans


https://www.intika34.com/2017/05/cara-koneksi-database-mysql-dengan-
netbeans.html diakses pada hari Jumat tanggal 11 November 2022 pukul 13.00
WIB

Bima, Ifnu 2008. Java Netbeans Tutorial.


https://adoc.pub/materi-pelatihan-java-desktop-ifnu-bima.html diakses pada hari
Jumat tanggal 11 November 2022 pukul 13.00 WIB

Anda mungkin juga menyukai