DAO - Data Access Object - Design Pattern
DAO - Data Access Object - Design Pattern
DURGA SOFTWARE SOLUTIONS ,202 HUDA Maitrivanam, Ameerpet , Hyd. Ph: 040-64512786 Page 1
JAVA Means DURGA SOFT
Problem: In any project if persistence is combined with the other logics of the application (like
business logic, service logic etc) then persistence logic will not become flexible to modify i.e. the
modifications done in persistence logic may disturb other logics of the application.
Def: The java class or component that separates persistence logic from other logics of the
application to make persistence logic as flexible logic to modify is called as DAO
DURGA SOFTWARE SOLUTIONS ,202 HUDA Maitrivanam, Ameerpet , Hyd. Ph: 040-64512786 Page 2
JAVA Means DURGA SOFT
Ex:
// BaseDAO.java
----
----
----
----
----
----
DURGA SOFTWARE SOLUTIONS ,202 HUDA Maitrivanam, Ameerpet , Hyd. Ph: 040-64512786 Page 3
JAVA Means DURGA SOFT
----
----
public BComp1()
----
con.insert(-,-);
----
----
con.fetch(-);
----
}
DURGA SOFTWARE SOLUTIONS ,202 HUDA Maitrivanam, Ameerpet , Hyd. Ph: 040-64512786 Page 4
JAVA Means DURGA SOFT
DURGA SOFTWARE SOLUTIONS ,202 HUDA Maitrivanam, Ameerpet , Hyd. Ph: 040-64512786 Page 5
JAVA Means DURGA SOFT
DURGA SOFTWARE SOLUTIONS ,202 HUDA Maitrivanam, Ameerpet , Hyd. Ph: 040-64512786 Page 6