Pages

Saturday, October 25, 2008

Contoh Aplikasi Mysql & Java

Berikut ini saya berikan contoh program untuk persiapan ujian Pemrograman Berorientasi Obyek II mahasiswa Teknik Informatika Fakultas Ilmu Komputer
Universitas Dian Nuswantoro yang akan diadakan setelah ujian tengah semester teori.

Database yang digunakan adalah akademik, tabel mahasiswa dan server adalah localhost. Gunakan class KoneksiMysql yang sudah pernah dibuat sebelumnya.


import java.sql.*;
import java.io.*;

class menu {
public static void main(String args[]) throws IOException{
BufferedReader stdin=new
BufferedReader(new InputStreamReader(System.in));

String buff;
int pilih;

try {
KoneksiMysql kon = new KoneksiMysql ("akademik");
Connection c = kon.getConnection();
pilih=0;
while(pilih<5) {
System.out.println(" Menu : ");
System.out.println(" 1. Lihat Data ");
System.out.println(" 2. Tambah Data ");
System.out.println(" 3. Hapus Data ");
System.out.println(" 4. Update Data ");
System.out.println(" 5. Exit ");
System.out.print(" Pilih nomor : ");
buff = stdin.readLine();
pilih=Integer.parseInt(buff);
ResultSet hasilQuery = null;
Statement stm = connection.createStatement();

switch(pilih){
case 1:
{
hasilQuery = stm.executeQuery("SELECT * FROM mahasiswa");

while (hasilQuery.next()) {
String nim_mahasiswa = hasilQuery.getString("nim");
String nama_mahasiswa = hasilQuery.getString("nama");
System.out.println(nim_mahasiswa+" -> " + nama_mahasiswa); }

break;
}
case 2:
{
String nim_t, nama_t;
System.out.print("nim : ");
nim_t = stdin.readLine();
System.out.print("nama : ");
nama_t = stdin.readLine();
String sql="INSERT into mahasiswa values('"+nim_t+"','"+nama_t+"')";
stm.executeUpdate(sql);
break;
}
case 3:
{
String nim_h;
System.out.print("nim : ");
nim_h = stdin.readLine();
String sqlh="DELETE from mahasiswa where nim = '"+nim_h+"'";
stm.executeUpdate(sqlh);
break;
}
case 4:
{
String nim_u,nama_u;
System.out.print("nim : ");
nim_u = stdin.readLine();
hasilQuery = stm.executeQuery("SELECT * FROM mahasiswa where nim = '" + nim_u + "'");
while (hasilQuery.next()) {
String nm_mahasiswa = hasilQuery.getString("nama");
System.out.println("Nama : " + nm_mahasiswa);
}

System.out.print("Nama Baru : ");
nama_u = stdin.readLine();

String sqlu="UPDATE mahasiswa set nama='" + nama_u + "' where nim = '" + nim_u + "'";
stm.executeUpdate(sqlu);
break;
}
default:
{
System.out.println("Bye");
break; }

}
}
connection.close();

}
catch (Exception e) {
System.out.println("Error : "+e);
}
}
}

Selamat belajar, semoga bermanfaat dan memperoleh hasil yang sesuai dengan harapan.
Nilai yang anda peroleh adalah hasil kerja keras anda sendiri.

7 comments:

  1. pak contoh class KoneksiMysql dong

    terimakasih

    ReplyDelete
  2. Terima kasih ya Pak atas ilmunya yg bermanfaat ini...

    ReplyDelete
  3. eh ya mas,,,hasilnya ntar kayak pa ya???,,,penasaran ne....hehehe

    ReplyDelete
  4. dicoba dulu mas, buat database di mysql dengan nama akademik, buat tabel mahasiswa dg field nim,nama

    ReplyDelete
  5. nuhun kang,,!! atas ilmunya!! sya tunggu lanjutannya,,!!
    http//icanicank.blogspot.com

    ReplyDelete
  6. Salam kenal pak.
    hasil outputnya gak ada ya pak???

    ReplyDelete
  7. ada donk hasilnya, dah buat tabel nya belum?

    ReplyDelete

Popular Posts