Saturday, May 04, 2013

Menginput dan Menampilkan data ke Database dengan ODBC (Ms. Access)

Menginputkan dan Menampilkan data ke database tidak hanya menggunakan PHP MyAdmin,, tetapi kita juga dapat menggunakan Ms. Access dan program java.
Check this out :)

Bagaimana cara menginputkan data ke database dengan menggunakan Ms. Access dan program java? berikut sintak programnya :

import java.sql.*;
import javax.swing.*;
public class inProfile{
public static void main(String[]args){
Connection conn = null;
String uname = "";
String pword = "";
String dbUrl = "jdbc:odbc:personal";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(dbUrl, uname, pword);
JOptionPane.showMessageDialog(null,"Koneksi ke Database OK...");
String sql = "INSERT INTO profile(nama, kelamin, telepon, umur)VALUES('Meli Amelia','Perempuan','085864466636',19)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.executeUpdate();
JOptionPane.showMessageDialog(null,"Data baru sudah dimasukan...");
conn.close();
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}finally{
System.exit(0);
}
}
}

kemudian kita compile dan run program di atas. outputnya sebagai berikut :

  
------------- KLIK OK ------------
output selanjutnya akan menampilkan message "Data Baru Sudah dimasukan" . itu artinya data yang diinputkan melalui program java berhasil di inputkan ke database



untuk melihat hasil dari input data yang di atas, program javanya sebagai berikut :


import java.sql.*;
import javax.swing.*;
public class ShowTableProfile{
public static void main(String[]args){
Connection conn = null;
String uname = "";
String pword = "";
String dbUrl = "jdbc:odbc:personal";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(dbUrl, uname, pword);
JOptionPane.showMessageDialog(null,"Koneksi ke Database OK...");
String output="";
String sql = "SELECT *FROM profile";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
output += "NAMA" + "\t" + "JENIS KELAMIN" + "\t" + "NO TELEPON" + "\t" + "UMUR" + "\t";
output += "\n--------------" + "\t" + "--------------" + "\t\t" + "--------------" + "\t" + "--------------";
while(rs.next()){
String nama = rs.getString("nama");
String kelamin = rs.getString("kelamin");
String telepon = rs.getString("telepon");
int umur = rs.getInt("umur");
if(nama.length()>10)
output += "\n" + nama + "\t" + kelamin + "\t\t" +telepon + "\t" + umur;
else
output += "\n" + nama + "\t" + kelamin + "\t\t" +telepon + "\t" + umur;
}
JTextArea outputArea = new JTextArea();
outputArea.setText(output);
JOptionPane.showMessageDialog(null,outputArea, "Content of Table", JOptionPane.INFORMATION_MESSAGE);
rs.close();
conn.close();
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}finally{
System.exit(0);
}
}
}

Compile dan jalankan programnya, outputnya sebagai berikut :
terlihat nama, jenis kelamin, no telepon, dan umur berhasil di masukan ke dalam database. 



Materi ini sebenarnya masih berkaitan dengan membuat database dengan odbc (ms access)

Mudah-mudahan bermanfaat :)

"Sebaik-baik manusia adalah yang dapat memberikan manfaat untuk manusia lain"

No comments:

Post a Comment