dataaccessobject - ifrozi.files.wordpress.com · dataaccessobject! merupakan!design!paern!yang!...
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).