Cara koneksi Java dengan Database MySQL
Kawan2, berikut script dalam java untuk bisa konek dengan database; silahkan dicoba:
Caranya:
1. Jika belum ada project, mbikin project aja seperti 2 pertemuan sebelumnya.
2. jika sudah, dalam “package” Source Packages buatlah kelas baru bernama “DB”
3. Lalu copy script berikut
import java.sql.*;
import java.sql.DriverManager;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.sql.*;
import java.sql.DriverManager;
public class DB {
//Untuk koneksi ke MySQL
private String userid = “root”;
private String password = “”;
//silahkan digant url-nya, tapi tergantung nama databasenya
//formatnya: “jdbc:tipeDatabase://server:port/namaDatabase”
String url = “jdbc:mysql://localhost:3306/mahasiswadb”;
public Connection con;
// constructor
public DB(){
getConnection();
}
public Connection getConnection(){
try {
Class.forName(“com.mysql.jdbc.Driver”);
}
catch (java.lang.ClassNotFoundException e){
System.err.print(“Koneksi dengan Datagase gagal: “);
System.err.println(e.getException());
}
try {
con = DriverManager.getConnection(url, userid,password);
System.out.print(“Nyambung”);
}catch(SQLException e) {
System.err.println(“ID dan Password Anda gagal ” + e.getMessage());
}
return con;
}
public static void main(String[] args){
new DB();
}
}
4. Coba test (di-build lalu di-run)
5. Jika muncul pernyataan seperti berikut ini:
Koneksi dengan Datagase gagal: null
ID dan Password Anda gagal No suitable driver found for jdbc:mysql://localhost:3306/mahasiswadb
Artinya program kita belum bisa terhubung dengan database. Kenapa? Karena dalam Library, kita belum memberikan library “MySQL JDBC Driver” yang berfungsi untuk menjembatani program kita dengan MySQL.
5. Silahkan Klik kanan pada “Libraries” lalu pilih “Add library”
6. Dari pilihan “Global Library” pilih “MySQL JDBC Driver” dan Add library.
7. Coba “build” lagi source code tersebut. Seharusnya sudah connect dan muncul keterangan “NyambungBUILD SUCCESSFUL (total time: 0 seconds)”
8. Jika masih belum nyambung, coba cek kembali apakah MySQL dalam XAMPP sudah berjalan/run? apakah nama database-nya benar? apakah ID dan password MySQL-nya benar?
thank’s atas info nya. Manfaat banget buat gue….
sama2 kawan. Senang ada yang merasa terbantu.
Salam,
Nasikun
ane bikin program yang koneksi mysql tp koq da error kaya gini : ‘Communication link failure, message from server: “Bad handshake”‘..padahal dah ssuai ma yg dipost..kira2 knp ya tu gan?mohon bantuannya..
Jenis databasenya sama kah gan? saya pake MySQL.. (beda jika pake Oracle, SQLServer, dll)..
atau nama user dan password-nya sudah diganti (saya pake default, yaitu pasangan “root” dan “”)
sudah dipastikan kah kalau library MySQL JDBC Driver-nya sudah terimport dan terpasang di Netbeans?
*maaf saya harus tanya2 dulu gan.. nanti coba kita diskusikan bagaimana caranya setelah saya tahu jawaban agan dari pertanyaan2 saya tadi.. ^_^
#semoga membantu,
makasih mas terbantu sejali saya
sama-sama. Senang rasanya jika tulisan ini bermanfaat.
minta file yang 2 pertemuan sebelumnya Mas,, saya kurang mengerti
Terima Kasih Atas Semua Artikelnya (ahmadnasikun). ini Sangat Membantu /memotivasi saya 🙂
“Terus berkarya ia”
salam
Mantap koding nya gan..ane juga pnya koding nih..mmpir yaa
http://radenpabelan.blogspot.com/
mantab!
gan kalo muncul tulisan kayak gini gmna ya ??
SQLException:No suitable driver found for jdbc:mysql//localhost:3306
Halo Gan.. berarti belum install driver-nya tuh kayaknya gan..
Pake apa nih? netbeans atau eclipse?
ini ada bbrp jawaban dari StackOverflow gan => http://stackoverflow.com/questions/22384710/java-sql-sqlexception-no-suitable-driver-found-for-jdbcmysql-localhost3306
Mas,,bagus tutorialnya.tp agak kurang paham.mohon d di kasi tanda tulisan Warna yg meski di ganti..
Terima kasih atas masukannya.