Designing a software to connect an object-oriented business system with a relational database is a tedious task. This article proposes a data persistence model based on DAO Pattern. It completely makes the access to underlying data independently encapsulated, and makes object model and relational database independent of each other by Variable Mechanism. In addition, the data accessing efficiency is greatly improved through the buffering mechanism.