Last Updated on 7 years by Mas Herdi
Kali ini saya akan membahas tutorial untuk menyambungkan aplikasi ini dengan database MySQL. Yang dibahas di sini adalah hal-hal dasar, seperti menyambungkan aplikasi ke database MySQL java.sql.Connection, mengeksekusi query menggunakan Statement dan menampilkan hasilnya menggunakan ResultSet. Tutorial ini dibuat menggunakan NetBeans IDE, untuk mencoba jangan lupa terlebih dahulu men-copy-kan MySQL Driver yang dapat diunduh di sini, ke dalam folder project Anda.
/** * *@authorHerdi Naufal */ import java.sql.SQLException; import java.util.Properties; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.sql.Connection; import static java.lang.System.*; public class Database { public static void main(String[] args){ //Memanggil program dengan menspesifikasikan url database, username dan password new DB().connectDB("jdbc:mysql://localhost:3306/gangguan","root",""); } } class DB{ public void connectDB(String db_url, String db_username, String db_password){ try { //Membuat sambungan ke database Connection sambungan = null; //instantiasi Driver Class.forName("com.mysql.jdbc.Driver").newInstance(); //Membuat ResultSet untuk menampung hasil ResultSet rs; //Membuat Statement untuk mengeksekusi query Statement stmt; //Query String String query = "select * from gangguan"; //Connection Properties, menspesifikasikan username dan password Properties connectionProps = new Properties(); connectionProps.put("user", db_username); connectionProps.put("password", db_password); sambungan = DriverManager.getConnection(db_url,connectionProps); stmt = sambungan.createStatement(); rs = stmt.executeQuery(query); if(!sambungan.isClosed()) { out.println("Connected"); } out.println("Hasil eksekusi : " + query + " adalah"); while(rs.next()) { out.println(""+rs.getString("alamat") +" "+rs.getString("pelanggan")+" "); } } catch(Exception e) { if(e.equals(new SQLException())) { SQLException eSQL = (SQLException)e; out.println(eSQL.getMessage()); eSQL.getErrorCode(); } } } }
==========================================================================
codingan udah gak ad bug..tapi pas di compile ada peringatan kayak gini?
solusinya gmana?
==========================================================================
at DB.connectDB(Database.java:90)
at Database.main(Database.java:21)
BUILD SUCCESSFUL (total time: 0 seconds)
Bisa lihat kode di
Database.java baris 21 ma 90 isinya gimana?