⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 phonebookdaoimp.java

📁 struts+spring+hibernate电话本
💻 JAVA
字号:
/**
 * @创建日期 2008-12-18
 * @版本 V 1.0
 */
package com.ejunnet.ssh.dao.ibatis;

import java.util.List;

import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

import com.ejunnet.ssh.dao.inface.PhoneBookDAO;
import com.ejunnet.ssh.po.PhoneBook;

/**
 * @作者 赵昌峻
 * 用ibatis实现PhoneBookDAO
 * 
 * 这里调用spring提供的SqlMapClientTemplate来完成对数据库的操作
 * 
 * 关于ibatis的相关内容可以到官方下载Demo来学习一下,在有时间的时候也给大家提供一个
 * ibatis的Demo
 * 
 * ibatis的配置文件在com.ejunnet.ssh.po下PhoneBook.xml
 */
public class PhoneBookDAOImp extends SqlMapClientDaoSupport implements PhoneBookDAO{

	/* 
	 * 通过ibatis配置文件PhoneBook.xml中的addPhone来增加电话记录
	 * @see com.ejunnet.ssh.dao.inface.PhoneBookDAO#addPhone(com.ejunnet.ssh.po.PhoneBook)
	 */
	public boolean addPhone(PhoneBook phone) {
		// TODO Auto-generated method stub
		try{
			getSqlMapClientTemplate().insert("addPhone", phone);
			return true;
		}catch(Exception e){
			e.printStackTrace();
			return false;
		}
	}

	/* 
	 * 删除电话记录
	 * @see com.ejunnet.ssh.dao.inface.PhoneBookDAO#deletePhone(com.ejunnet.ssh.po.PhoneBook)
	 */
	public boolean deletePhone(PhoneBook phone) {
		try{
			getSqlMapClientTemplate().delete("deletePhone", phone);
			return true;
		}catch(Exception e){
			e.printStackTrace();
			return false;
		}
	}

	/*
	 *  查询所有电话记录
	 * @see com.ejunnet.ssh.dao.inface.PhoneBookDAO#findAllPhone()
	 */
	public List findAllPhone() {
		try{
			return getSqlMapClientTemplate().queryForList("findAllPhone");
		}catch(Exception e){
			return null;
		}
	}

	/* 
	 * 更新电话记录
	 * @see com.ejunnet.ssh.dao.inface.PhoneBookDAO#updatePhone(com.ejunnet.ssh.po.PhoneBook)
	 */
	public boolean updatePhone(PhoneBook phone) {
		try{
			getSqlMapClientTemplate().update("updatePhone", phone);
			return true;
		}catch(Exception e){
			e.printStackTrace();
			return false;
		}
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -