Latest News

Mengkoneksikan dan Menampilkan Database MySQL di Java

Apa kabar para pembaca??

Setelah sekian lama tidak menulis dikarenakan kesibukan saya dalam pengerjaan tugas Penulisan Ilmiah (PI), kini saya menyempatkan diri untuk menulis lagi.

Kali ini saya akan berbagi cara mengkoneksikan database mysql dengan java kemudian d tampilkan di java dalam bentuk JTextArea.

Langsung aja dehh,, cekidot...

Langkah awal kita harus instalasi driver JDBC yang digunakan untuk mengkoneksikan MySQL dengan java.
File-file yang dibutuhkan:
1. JDK Ver. 1.6 atau yang terdahulu
2. Connector JDBC Ver. 5.1 atau yang terdahulu
3. JCreator Ver. 4 atau yang terdahulu
4. MySQL Server (Bisa juga pake XAMPP)

Instalasi JDBC

Berikut ini langkah-langkah yang harus ditempuh dalam proses instalasi JDBC MySQL dan Java:
1. Download paket konektor database Versi 5.1.15 untuk java, DOWNLOAD DI SINI.
2. Setelah didownload maka kita mendapatkan file berupa compress file (zip atau tar.gz) dengan nama file mysql-connector-java-5.1.15.zip
3. Exstract file tersebut boleh di sembarang folder atau tempat, misal di D:\Punya_fx
4. Setelah itu, masuk ke folder mysql-connector-java-5.1.15, disana terdapat file *.jar dengan nama file mysql-connector-java-5.1.15-bin.jar. Copykan file tersebut ke direktori jre pada saat kita menginstal java, misalnya di C:\Program Files\Java\jdk1.6.0\jre\lib\ext.
5. Setelah itu kita kembali ke direktori D:\punya_fx\mysql-connector-java-5.1.15\ kemudian masuk ke folder src lalu cari dua folder "com" dan "org". Copy kedua folder tersebut dan paste di direktori instalasi java misal di C:\Program Files\Java\jdk1.6.0.
6. Setelah langkah-langkah di atas sudah dilakukan, maka langkah selanjutnya mencoba melakukan koneksinya.

================================================

Setelah kita melakukan proses instalasi driver JDBC yang begitu mudahnya, kini kita beralih ke cara untuk menampilkan tabel dari database MySQL yang sebelumnya telah kita buat, kalau belum dibuat, disarankan untuk membuat database dan tabelnya terlebih dahulu karena program ini tidak akan berjalan apabila databasenya tidak ada.

Langsung dech..cekidot...

Niy codingnya:

import java.awt.*;
import java.sql.*;
import javax.swing.*;


class query{
private StringBuffer hasil;
private Connection con;
private JFrame fr;

public query(){
conConnect();

}

public void conConnect(){
JFrame fr = new JFrame("Test Query");
fr.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
try{
Class.forName("com.mysql.jdbc.Driver");
// Create a connection to the database
String serverName = "localhost";
String mydatabase = "database"; //rubah ke databse anda
String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a JDBC url
String username = "username";//rubah dengan username database anda
String password = "password";//rubah dengan password database anda

con = DriverManager.getConnection(url, username, password);

Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from hr.table_a"); //rubah dengan sql anda

hasil = new StringBuffer();
ResultSetMetaData rsmd = rs.getMetaData();
int col = rsmd.getColumnCount();//mencari jumlah colom

//looping memasukkan data ke StringBuffer

for(int i=1;i<=col;i++){ hasil.append(rsmd.getColumnName(i)+ "\t"); } hasil.append("\n"); while(rs.next()){ for(int i = 1;i<=col;i++){ hasil.append(rs.getString(i)+"\t"); } hasil.append("\n"); } JTextArea txtHasil = new JTextArea(hasil.toString()); Container c = fr.getContentPane(); c.add(new JScrollPane(txtHasil),BorderLayout.CENTER); fr.setSize(400,400); fr.setVisible(true); }catch(ClassNotFoundException e){ System.out.print("Class Not Found: " + e.getMessage()); }catch(SQLException e){ System.out.print("SQL Exception: " + e.getMessage()); } } } public class coba_mysql { public static void main(String[] args) { new query(); // TODO, add your application code //System.out.println("Hello World!"); } }



Semoga Bermanfaat ^^

^_^

5 comments:

  1. Informasinya penting untuk anak-anak informatika. Kalau bisa ditambahin terus mas isi postingannya yang tentang ilmu komputer.

    ReplyDelete
  2. Trima kasih sudah berkunjung di blog ini:D
    mohon kritik & sarannya yaa ^^

    ReplyDelete

FOLLOW
Pasang iklan di sini yukk

Punya_FX ^^ Designed by Templateism.com Copyright © 2014

Theme images by Bim. Powered by Blogger.