dataaccessobject - ifrozi.files.wordpress.com · dataaccessobject! merupakan!design!paern!yang!...

Post on 11-May-2019

216 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ì  Data  Access  Object  DAO  

Data  Access  Object  

ì  Merupakan  Design  Pa1ern  yang  sering  digunakan  dalam  membangun  aplikasi  berbasis  pada  database  

ì  DAO  merupakan  pola  membangun  Business  Logic  secara  tersetruktur  sesuai  dengan  En=tas  yang  terdapat  dalam  database  

ì  Misal:  Jika  dalam  database  terdapat  tabel  atau  en=tas  anggota,  kategori,  peminjaman  dan  pustaka,  maka  masing-­‐masing  tabel  akan  memiliki  klas  DAO  

Data  Access  Object  

ì  Misal  untuk  tabel  member,  maka  akan  memiliki  klas  DAO  yang  biasanya  dinamakan  MemberDAO  dsb  

ì  Dalam  DAO  biasanya  terdapat  fungsi-­‐fungsi  untuk  INSERT,  UPDATE,  DELETE  dan  SELECT,  tergantung  kebutuhan  dari  masing-­‐masing  DAO.  

ì  Misal  jika  data  anggota  =dak  perlu  dihapus,  maka  dalam  AnggotaDAO  =dak  perlu  ada  fungsi  delete  

Tabel:  anggota  

Entit

y  Class  da

ri  Tiap

 Tab

el  

(misal:  class  Ang

gota)  

DAO  In

terfac

e  (m

isal:  

interfac

e  Ang

gotaDao

)  

Klas  Im

plem

entasi  dari  D

AO  

Interfac

e  (m

isal:  interface

 Ang

gotaDao

Impl)  

Klas  Im

plem

entasi  dari  D

AO  

Interfac

e  (m

isal:  interface

 Ang

gotaDao

Impl)  

LANJUTAN  …..  

DAO  Fac

tory  

CONTO

H  PEN

GGUNAAN  

Tugas  

ì  Contoh  di  atas  hanya  untuk  operasi  INSERT  saja  pada  tabel  anggota.  Lengkapi  dengan  operasi  yang  lain  (sesuai  dengan  method-­‐method  yang  telah  dideklarasikan  di  dalam  interface).  

top related