DAO模式
Java三层模型是哪三层?分别的作用?
dao:于数据库的交互,实现对持久化数据的访问
service:负责业务逻辑判断
controller:负责前后台数据交互
DAO:
1、Data Access Object(数据存取对象)
2、位于业务逻辑和持久化数据之间
3、实现对持久化数据的访问
注:DAO起着转换器的作用,将数据在实体类和数据库记录之间进行转换
DAO模式的组成:
1、DAO模式的组成部分
a)DAO接口
b)DAO实现类
c)实体类
d)数据库连接和关闭工具类
2、优势
a)隔离了数据访问代码和业务逻辑代码
b)隔离了不同数据库实现
配置数据库访问参数:
1、弊端
数据库发生改变时,要重新修改代码,重新编译和部署
2、解决
将数据库信息写在配置文件当中,让程序通过读取配置文件来获得这些信息
属性文件:
1、后缀为.properties
2、数据格式为“键=值”
3、使用“#”来注释
4、Java中提供了Properties类来读取配置文件