Assalamu’alaikum warahmatullahi wabarokatuh. Pada kesempatan kali ini saya akan menjelaskan DATABASE, ODBC DAN CRUD(SELECT SQL) sebagai berikut :
Membuat Database dan Tabel dengan Ms. Accsess sebagai berikut :
a. Buat Database
• Buka Ms. Office >> kemudian pilih Ms. Access sampai terlihat tampilan seperti gambar berikut :
• Pilih Blank Database
• Isikan Nama Database dengan Nama SI_Akademik
• Pilih lokasi penyimpanan dan Format file dengan pilihan :
• Microsoft Access Databse (2002-2003 format)(*.mdb)
• Kemudian klik tombol OK.
Membuat Database dan Tabel dengan Ms. Accsess sebagai berikut :
a. Buat Database
• Buka Ms. Office >> kemudian pilih Ms. Access sampai terlihat tampilan seperti gambar berikut :
• Pilih Blank Database
• Isikan Nama Database dengan Nama SI_Akademik
• Pilih lokasi penyimpanan dan Format file dengan pilihan :
• Microsoft Access Databse (2002-2003 format)(*.mdb)
• Kemudian klik tombol OK.
- Kemudian klik tombol CREATE.
- Perhatikan tampilan berikut :
• Pada bagian kiri bawah >> klik kanan pada table1, kemudian pilih : menu Design View,
kemudian simpan tabel dengan nama “Matakuliah” seperti contoh gambar yang di kanan dan
klik tombol OK.
• Isikan field-field dari tabel matakuliah seperti terlihat pada gambar berikut :
• Untuk field size atau ukuran sbb:
• KodeMtk(5), NamaMtk(50), SKS(byte), KodePrasyarat(5)
Membuat ODBC Menggunakan Control Panel
1. Membuat ODBC
a. Tahapan dengan tulisan sbb:
• Pilih Menu Start
• Pilih Control Panel
• Pilih Administrative Tools
• Pilih Data Source (ODBC)
• Klik tombol ADD pada tab USER DSN
• Pilih Microsoft Access Driver(*.mdb, *.accdb)
• Klik tombol Finish.
• Terakhir Isikan Data Source Nama dengan nama DBQ dan klik tombol Select untuk memilih
database dilokasi database tersimpan, kemudian Klik tombol OK.
b. Tahapan dalam gambar :
CRUD (Select Sql)
1. Event Click pada TxtKodeMtk(operasi SELECT sql)
Adalah kegiatan yang dilakukan untuk mencari data pada tabel matakuliah yang ada di dalam database, kemudian menampilkannya ke Form, kegiatan ini dilakukan saat objek txtKodeMtk di ENTER oleh user.
Urutan kegiatan operasi INSERT sql, adalah sebagai berikut :
• Menambahkan package java.sql.*, untuk operasi SQL
• Menambah addActionlisetener pada objek txtKodeMtk
• Memeriksa objek pada method actionPerformed()
• Menjalankan metode cari()
• Tambahkan Metode cari(), dengan perintah umum seperti berikut:
Jika data ketemu
Data yang di cari ditampilkan ke layar monitor
Aktifkan objek text lainnya
Aktifkan tombol ubah dan hapus
Jika tidak ketemu
Aktifkan objek text lainnya
Kursor di pindahkan ke objek nama matakuliah
Aktifkan tombol tambah
• Selesai.
2. Kode Program
import java.sql.*;
txtKodeMtk.addActionlisetener(this);
if (ae.getSource()==txtKodeMtk){
cari();
}
void cari(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:DBQ","","");
Statement st = con.createStatement();
String sqlSelect = "Select * from Matakuliah where “+
KodeMtk='"+txtKodeMtk.getText()+"'";
ResultSet rs = st.executeQuery(sqlSelect);
if (rs.next()){
txtNamaMtk.setText(""+rs.getString("NamaMtk"));
txtSKS.setText(""+rs.getString("SKS"));
txtKodePrasyarat.setText(""+rs.getString("KodePrasyarat"));
// mengaktifkan tombol ubah dan hapus
cmdTambah.setEnabled(false);
cmdUbah.setEnabled(true);
cmdHapus.setEnabled(true);
}
else{
// mengaktifkan tombol tambah
cmdTambah.setEnabled(true);
cmdUbah.setEnabled(false);
cmdHapus.setEnabled(false);
}
// membuat teks bisa di edit
txtNamaMtk.setEditable(true);
txtSKS.setEditable(true);
txtKodePrasyarat.setEditable(true);
rs.close();
con.close();
}
catch(Exception e){
}
}
• KodeMtk(5), NamaMtk(50), SKS(byte), KodePrasyarat(5)
Membuat ODBC Menggunakan Control Panel
1. Membuat ODBC
a. Tahapan dengan tulisan sbb:
• Pilih Menu Start
• Pilih Control Panel
• Pilih Administrative Tools
• Pilih Data Source (ODBC)
• Klik tombol ADD pada tab USER DSN
• Pilih Microsoft Access Driver(*.mdb, *.accdb)
• Klik tombol Finish.
• Terakhir Isikan Data Source Nama dengan nama DBQ dan klik tombol Select untuk memilih
database dilokasi database tersimpan, kemudian Klik tombol OK.
b. Tahapan dalam gambar :
CRUD (Select Sql)
1. Event Click pada TxtKodeMtk(operasi SELECT sql)
Adalah kegiatan yang dilakukan untuk mencari data pada tabel matakuliah yang ada di dalam database, kemudian menampilkannya ke Form, kegiatan ini dilakukan saat objek txtKodeMtk di ENTER oleh user.
Urutan kegiatan operasi INSERT sql, adalah sebagai berikut :
• Menambahkan package java.sql.*, untuk operasi SQL
• Menambah addActionlisetener pada objek txtKodeMtk
• Memeriksa objek pada method actionPerformed()
• Menjalankan metode cari()
• Tambahkan Metode cari(), dengan perintah umum seperti berikut:
Jika data ketemu
Data yang di cari ditampilkan ke layar monitor
Aktifkan objek text lainnya
Aktifkan tombol ubah dan hapus
Jika tidak ketemu
Aktifkan objek text lainnya
Kursor di pindahkan ke objek nama matakuliah
Aktifkan tombol tambah
• Selesai.
2. Kode Program
import java.sql.*;
txtKodeMtk.addActionlisetener(this);
if (ae.getSource()==txtKodeMtk){
cari();
}
void cari(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:DBQ","","");
Statement st = con.createStatement();
String sqlSelect = "Select * from Matakuliah where “+
KodeMtk='"+txtKodeMtk.getText()+"'";
ResultSet rs = st.executeQuery(sqlSelect);
if (rs.next()){
txtNamaMtk.setText(""+rs.getString("NamaMtk"));
txtSKS.setText(""+rs.getString("SKS"));
txtKodePrasyarat.setText(""+rs.getString("KodePrasyarat"));
// mengaktifkan tombol ubah dan hapus
cmdTambah.setEnabled(false);
cmdUbah.setEnabled(true);
cmdHapus.setEnabled(true);
}
else{
// mengaktifkan tombol tambah
cmdTambah.setEnabled(true);
cmdUbah.setEnabled(false);
cmdHapus.setEnabled(false);
}
// membuat teks bisa di edit
txtNamaMtk.setEditable(true);
txtSKS.setEditable(true);
txtKodePrasyarat.setEditable(true);
rs.close();
con.close();
}
catch(Exception e){
}
}
Saya ucapkan Terima kasih banyak untuk semuanya yang telah melihat blog ini. Semoga blog ini bermanfaat bagi kalian untuk menambah ilmu pengetahuan dan pengalaman.Aamiin.
Comments
Post a Comment