本博客根据《李兴华--java8编程开发入门》视频整理而来。
业务层实现类的核心功能:
(1) 负责控制数据库的打开和关闭,当存在了业务层对象后其目的就是为了操作数据库,即:业务层对象实例化之后就必须准备好数据库连接;
(2)根据DAOFactory调用getIEmpDAOInstance()方法而后取得IEmpDAO接口对象。
业务层的实现类保存在impl子包中。
范例:定义EmpServiceImpl子类
package com.fs.dao.impl;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import com.fs.dbc.DatabaseConnection;
import com.fs.factory.DAOFactory;
import com.fs.service.IEmpService;
import com.fs.vo.Emp;
public class EmpServiceImpl implements IEmpService {
// 在这个类的对象内部就提供有一个数据库连接类的实例化对象
// 一但调用了DatabaseConnection,其就会进行数据库连接
private DatabaseConnection dbc = new DatabaseConnection();
// 在进行insert过程中可能产生异常,但不管怎样,最后一定要关闭数据库,所以使用异常处理
@Overr