DAO是Data Access Object数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。
在核心J2EE模式中是这样介绍DAO模式的:为了创建一个健壮的J2EE应用,应该将全部对数据源的访问操做抽象封装在一个公共API中。用程序设计的语言来讲,就是创建一个接口,接口中定义了此应用程序中将会用到的全部事务方法。在这个应用程序中,当须要和数据源进行交互的时候则使用这个接口,而且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储。
DAO(数据访问对象)是一种应用程序编程接口(API),存在于微软的Visual Basic中,它容许程序员请求对微软的Access数据库的访问。DAO是微软的第一个面向对象的数据库接口。DAO对象封闭了Access的Jet函数。经过Jet函数,它还能够访问其余的结构化查询语言(SQL)数据库。程序员