Langkah Ke-1 : buat database nya terlebih dahulu di
mySql.
Anda bisa menggunakan aplikasi Xampp atau SQLyoG
Langkah Ke-2 : buka aplikasi NetBeans - Buat Project
Baru dengan nama KoneksiJDBC
Pilih
Categories “JAVA” – Pilih Projects “Java Application”
Isikan
Project Name”KoneksiJDBC” – Kemudian Klik Finish
Maka akan muncul
Step
1 – isi package
koneksijdbc; dengan coding :
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
/*Penjelasan : Program
Java yang menggunakan JDBC harus mengimpor package java.sql, sehingga program
dapat mengenali DriverManager, Connection dan ResultSet.*/
Step
2 – isi public class KoneksiJDBC;
dengan coding:
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(KoneksiJDBC.class.getName()).log(Level.SEVERE, null,
ex);
}
}
/*Penjelasan :
1. Untuk
koneksi dengan database yang digunakan pada program java dengan JDBC, harus
menggunakan driver.
String driverName =
"com.mysql.jdbc.Driver";
Class.forName(driverName); digunakan
untuk mengaktifkan JDBC.
2. Setelah load driver sukses, Anda
perlu mendefinisikan URL lokasi dari database.
String url =
"jdbc:mysql://" + namaServer + "/" + namaDatabase;
3. Untuk
melakukan koneksi ke database, Anda dapat menggunakan metode getConnection dari
kelas DriverManager.
Connection
connection = null;
Pada deklarasi awal, program ini menggunakan beberapa
class pada java.sql dengan perintah import
java.sql.Connection, java.sql.DriverManager dan java.sql.SQLException. Kemudian
dibuatlah objek connection dari kelas Connection yang nantinya akan digunakan untuk mengakses
database dengan perintah :
connection = DriverManager.getConnection(url,
username, password);
DriverManager adalah kelas untuk manajemen
driver yang digunakan untuk mengakses database.
4. Untuk menampilkan pesan setelah
koneksi terhubung.
JOptionPane.showMessageDialog(null,
"Koneksi ke database tersambung..");
5. 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 throws SQLException, 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.*/
Step
3 – isi public static void main(String[]
args); dengan coding:
throws SQLException {
KoneksiJDBC kd = new KoneksiJDBC();
kd.sambungkanDatabase("localhost",
"mahasiswa", "root","");
}
/*Penjelasan :
Pada
kd.sambungkanDatabase("localhost", "mahasiswa",
"root","");
Isikan sesuaikan dengan settingan
pada komputer anda.
"localhost" = nama server
"mahasiswa" = nama database
"root" = username
"" = password */
Ini
Coding Lengkapnya :
package koneksijdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
public
class KoneksiJDBC {
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(KoneksiJDBC.class.getName()).log(Level.SEVERE, null,
ex);
}
}
public
static void main(String[]
args)throws SQLException
{
KoneksiJDBC kd = new KoneksiJDBC();
kd.sambungkanDatabase("localhost",
"mahasiswa", "root","");
}
}
Langkah terakhir :
Tambahkan MySQL JDBC driver dengan cara klik
kanan pada project KoneksiJDBC > Properties > Libraries pada tab Compile
pilih Add Library tambahkan MySQL JDBC Driver > OK seperti
terlihat pada gambar dibawah ini :
Jalankan program anda (Run)
Hasil
:
No comments:
Post a Comment