Sabtu, 05 April 2008

Pengelolaan Database Microsoft Access dengan Java

Java adalah salah satu bahasa pemrograman tingkat tinggi yang menggunakan teknik pemrograman yang berorientasi object ( OOP ). Semua bahasa pemrograman tingkat tinggi mempunyai syntak dalam pengelolaan database yang meliputi systak untuk memasukan data, melihat data, mengedit data dan menghapus data .

Database( pangkalan data ) yang dapat dikoneksikan dengan Bahasa Pemrograman Java antara lain :
1. Mysql
2. Postgresql
3. Oracle
4. SQL Server
5. MS Access dll.

Database yang akan dibahas saat ini adalah MS Access dikarenakan MS Access merupakan database yang paling popular di Indonesia saat ini. Tahapan pengelolaan database MS Access dengan Pemrograman Java adalah sebagai berikut :
1. membuat database dengan access dengan nama javadb.mdb ( sebagai contoh )
2. membuat table dengan nama datanilai dengan field nama, nilai ( sebagai contoh )
3. Setting ODBC ( control panel ODBC ) dengan nama datastmik
4. Membuat coding dengan pemrograman java untuk program memasukan data, melihat data, mengedit data dan menghapus data seperti contoh dibawah ini
5. mengeksekusi program dengan jcreator atau jdk 1.6.0_04


// MEMASUKAN DATA

import java.sql.*;
public class masuksql
{
public static void main(String args[])
{
String url="jdbc:odbc:datastmik";
String vnama;
int vnilai;
vnama="Mick Jagger";
vnilai=100;
Connection con;
Statement stmt;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e) {}

try
{
con =DriverManager.getConnection(url,"","");
stmt=con.createStatement();
stmt.executeUpdate("insert into datanilai
values('"+vnama+"',"+vnilai+")");
stmt.close();
con.close();
}
catch(SQLException ex) {}
}

}

// MELIHAT DATA

import java.sql.*;
public class bacasql
{
public static void main(String args[])
{
String url="jdbc:odbc:datastmik";
Connection con;
Statement stmt;
String query="select nama,nilai from datanilai";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e) {}

try
{
con =DriverManager.getConnection(url,"","");
stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(query);
System.out.println("=======================");
System.out.println(" NAMA NILAI ");
System.out.println("=======================");
while(rs.next())
{
String vnama=rs.getString("nama");
int vnilai =rs.getInt("nilai");
System.out.println(vnama+" "+vnilai);
}
stmt.close();
con.close();
}
catch(SQLException ex) {}
}

}


// EDIT DATA

import java.sql.*;
public class editsql
{
public static void main(String args[])
{
String url="jdbc:odbc:datastmik";
String vnama;
vnama="Jerry Hall";
Connection con;
Statement stmt;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e) {}

try
{
con =DriverManager.getConnection(url,"","");
stmt=con.createStatement();
stmt.executeUpdate("update datanilai set nama='"+vnama+"' where nama='Mick Jagger'");
stmt.close();
con.close();
}
catch(SQLException ex) {}
}

}

// HAPUS DATA

import java.sql.*;
public class hapussql
{
public static void main(String args[])
{
String url="jdbc:odbc:datastmik";
String vnama;
vnama="Jerry Hall";
Connection con;
Statement stmt;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e) {}

try
{
con =DriverManager.getConnection(url,"","");
stmt=con.createStatement();
stmt.executeUpdate("delete from datanilai where nama='"+vnama+"'" );
stmt.close();
con.close();
}
catch(SQLException ex) {}
}

}

******************* selamat mencoba ***************************
referensi : HASIL EXPLORASI SENDIRI DENGAN PROGRAM GENERIC
DARI SOFTWARE SUN JAVA STUDIO