Menampilkan isi tabel pada database MySQL

Postingan ini merupakan lanjutan dari postingan sebelumnya tentang koneksi database MySQL pada Netbeans. Setelah kita berhasil melakukan koneksi dengan database MySQL, maka kita bisa mengambil/menampilkan data yang berada pada tabel-tabel dalam database. Sebagai contoh, kita ingin menampilkan data pada tabel anggota seperti pada gambar di bawah ini.
data tabel database MySQL

Untuk menampilkan data-data tersebut, kode java-nya adalah sebagai berikut.

import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; public class tampilDb { public static void main (String args []){ String database="test"; String url = "jdbc:mysql://localhost:3306/"+ database; String usr = "root"; String pwd = ""; Connection con =null; Statement stat = null; try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url, usr, pwd); //membuat statement stat =con.createStatement(); //membuat query ResultSet hasil=stat.executeQuery("select * from anggota"); //memproses hasil query ResultSetMetaData metadata=hasil.getMetaData(); int jmlkolom = metadata.getColumnCount(); System.out.println("Daftar Anggota"); for (int i=1;i<=jmlkolom;i++) System.out.printf("%-12s\t",metadata.getColumnName(i)); System.out.println(); while(hasil.next()){ for (int i=1;i<=jmlkolom;i++) System.out.printf("%-12s\t",hasil.getObject(i)); System.out.println(); } } catch (ClassNotFoundException e){ System.out.println ("Kesalahan : " +e); } catch (SQLException e){ System.out.println("Pesan error : " + e.getMessage()); System.exit(1); } finally{//memastikan statement dan koneksi ditutup try { stat.close(); con.close(); } catch (Exception exception){ exception.printStackTrace(); System.exit(1); } } } }

Output dari kode tersebut adalah sebagai berikut.
output program

Sumber : JHTP6 (ppt file no.25)

3 thoughts on “Menampilkan isi tabel pada database MySQL

  1. misalkan bikin form transaksi yang melibatkan beberapa tabel yang ada didalam xampp giman gan??

    apakah sama meminta metadata ma recprdSet juga???

    mohon pencerahannya

    • ane blm nyoba yg itu gan, tp hrsnya bisa. tinggal di query-nya aja diubah pake JOIN query (inner join, left join, right join)…
      CMIIW

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s