[Java] [Swing] [Netbeans] Membuat Class Untuk Koneksi Ke Database Mysql
Tutorial
ini adalah tutorial lanjutan dari tutorial sebelumnya yaitu : Menyimpan Pengaturan Koneksi database mysql di java Swing [Netbeans]. Class adalah
struktur dasar dari OOP (Object Oriented Programming). Terdiri dari dua tipe
yaitu : field (attribute/property) dan method (behavior). Class digunakan untuk
mendeklarasikan sebuah variabel yang berupa objek atau dinamakan “referensi
objek (object reference)”. Untuk info
lebih lanjut pada java silahkan pelajari disini : https://docs.oracle.com/javase/tutorial/java/javaOO/index.html
Pada pembuatan class untuk koneksi database kali ini adalah agar hanya sekali saja kita menuliskan sintaks koneksi pada program, nantinya class tersebut dipanggil di setiap form yang akan dikoneksikan dengan database.
Demikian cara Membuat Class Untuk Koneksi Ke Database Mysql di java Swing [Netbeans], untuk mengetes kode diatas silahkan baca tutorial berikutnya tentang cara Membuat Form Login Dengan Database MYSQL di Java Swing [Netbeans].
Pada pembuatan class untuk koneksi database kali ini adalah agar hanya sekali saja kita menuliskan sintaks koneksi pada program, nantinya class tersebut dipanggil di setiap form yang akan dikoneksikan dengan database.
Pertama import
terlebih dahulu library connector java mysql yang dapat di downlaod di sini http://www.java2s.com/Code/Jar/m/Downloadmysqlconnectorjava5123binjar.htm
atau disini https://dev.mysql.com/downloads/connector/j/
. Caranya klik kanan pada Libraries à Add Jar/Folder à cari file .jar yang sudah di download
tadi.
Buatlah
class baru, pada contoh saya membuat “KoneksiDB.java”. dengan cara klik kanan
pada Package sebagai contoh saya akan menaruhnya di Package Konfig. Pilih New à Java Class. Pada dialog berikutnya
isi nama class à Finish.
Selanjutnya
silahkan copy code berikut dan paste di class KoneksiDB.java yang sudah di buat
tadi. Pada kode dibawah ada perintah loadFromXML yaitu membaca file
SettingDB.xml yang sudah di buat pada tutorial sebelumnya, supaya tidak bingung
silahkan baca tutorial sebelumya tentang Cara Menyimpan Pengaturan Koneksi database mysql di java Swing [Netbeans].
package Konfig; import java.io.FileInputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; import javax.swing.JOptionPane; /** * * @author Andi Rustandi */ public class KoneksiDB { public String port; public String namaserver; public String namadb; public String user; public String pswd; public java.sql.Connection conn = null; Properties prop; @SuppressWarnings("FinallyDiscardsException") public Connection koneksi() { prop = new Properties(); try { prop.loadFromXML(new FileInputStream("SettingDB.xml")); namaserver = prop.getProperty("HOST"); port = prop.getProperty("PORT"); user = prop.getProperty("USER"); pswd = prop.getProperty("PASS"); namadb = prop.getProperty("DB"); String DriverDB = "jdbc:mysql://"; String server = namaserver + ":" + port + "/"; Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(DriverDB + server + namadb, user, pswd); if (conn != null) { System.out.println("Koneksi Berhasil"); } else if (conn == null) { throw new SQLException(); } } catch (SQLException e) { JOptionPane.showMessageDialog(null, e.getMessage()); } catch (ClassNotFoundException | NullPointerException e) { JOptionPane.showMessageDialog(null, "Kesalahan berikut terjadi: " + e.getMessage()); } finally { return conn; } } }
Demikian cara Membuat Class Untuk Koneksi Ke Database Mysql di java Swing [Netbeans], untuk mengetes kode diatas silahkan baca tutorial berikutnya tentang cara Membuat Form Login Dengan Database MYSQL di Java Swing [Netbeans].
No comments