1.Dao接口+Dao实现类+XML映射文件(不建议使用,较繁琐)
具体实现细节:通过在Dao接口的实现类中调用SqlSession的方法,与传统的在实现类中调用JDBC提供的一系列执行sql的方法大同小异
1. 创建Dao接口:
package com.oracle.dao;
import java.util.List;
import com.oracle.vo.Book;
public interface BookDao {
/**
* 插入一本图书
* @param book
*/
public void save(Book book);
/**
* 根据isbn删除图书
* @param isbn
*/
public void delete(Integer isbn);
/**
* 查询全部图书信息
* @return
*/
public List<Book> getAll();
}
- 创建具体的Dao实现类:具体调用SqlSession的方法执行数据库的操作
package com.oracle.dao;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import com.oracle.utils.SessionUtil;
import com.oracle.vo.Book;
public class BookDaoImpl implements BookDao {
public void save(Book book) {
//获得session
SqlSession session=SessionUtil.getSession();
//执行操作
session.insert("save", book);
session.commit();
session.close();
}
public void delete(Integer isbn) {
//获得session
SqlSession session=SessionUtil.getSession();
//执行操作
session.delete("delete", isbn);
session.commit();
session.close();
}
public List<Book> getAll() {
//获得session