Ringkasan: Pada postingan ini, kalian akan diperlihatkan kode program untuk membuat class koneksi dengan database MySQL pada NetBeans.
*Project Java Application
*Class Koneksi ini saya gunakan untuk membuat aplikasi dengan konsep OOP.
Sebelum masuk ke dalam kode program, kalian harus pastikan MySQL JDBC Driver sudah terpasang pada Libraries project kalian. Jika belum, maka kalian bisa menambahkannya dengan cara:
Expand [+] project kalian - cari Libraries - Klik Kanan, Add Library - Pilih MySQL JDBC Driver - Klik Add Library
Jika sudah, silahkan buat class baru dengan nama Koneksi dan tambahkan kode program seperti dibawah ini:
[import java.sql.*;
public class Koneksi {
String host="localhost";
String database="nama_database_kalian";
String user="root";
String password="";
String driver="com.mysql.jdbc.Driver";
String connect="jdbc:mysql://"+host+"/"+database+"?user="+user+"&password="+password;
Connection conn;
Statement st;
ResultSet rs;
public Koneksi(){
}
public Koneksi(String host, String database, String user, String password)
{
this.host=host;
this.database=database;
this.user=user;
this.password=password;
}
public boolean connect()
{
try{
Class.forName(driver);
conn=DriverManager.getConnection(connect);
st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
System.out.println("Berhasil Konek");
return true;
}catch(Exception e){
System.out.println("Gagal Koneksi"+ e.getMessage());
return false;
}
}
public boolean close()
{
try{
conn.close();
return true;
}catch(Exception e){
return false;
}
}
public boolean executeQuery(String query)
{
try{
st.execute(query);
return true;
}catch(Exception e){
return false;
}
}
public ResultSet showQuery(String query)
{
try{
rs=st.executeQuery(query);
}catch(Exception ex){
System.out.println(ex.getMessage());
}
return rs;
}]
Tepat dibawah kode diatas, klik kanan - lalu pilih Insert Code - Pilih Getter and Setter dan Pilih semua field. Maka akan muncul kode program Set and Get untuk semua field yang diceklist. Jika semua sudah dilakukan, maka Koneksi siap digunakan. Jangan lupa untuk memastikan tidak ada eror atau kesalahan pengetikan(typo).