pmanagedaoimpl.java

来自「Struts+iBatis做的增删改查功能。开发工具:MyEclipse+MyS」· Java 代码 · 共 91 行

JAVA
91
字号
package com.crm.common.dao.impl;

import java.io.IOException;
import java.io.Reader;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.crm.common.dao.PManageDAO;
import com.crm.common.vo.form.PManageForm;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;

public class PManageDAOImpl implements PManageDAO {
	private static SqlMapClient sqlMapper;

	public PManageDAOImpl() {
		try {
			Reader reader = Resources
					.getResourceAsReader("com/crm/common/dao/iBatis/SqlMapConfig.xml");
			sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
			reader.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	// 增加操作
	public boolean insert(PManageForm pm) {
		try {
			sqlMapper.insert("insertpManage", pm);
			return true;
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return false;
	}

	// 修改操作
	public boolean update(PManageForm pm) {
		try {
			System.out.println(pm.getCatalog());
			sqlMapper.update("updatePManage",pm);
			return true;
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return false;
	}

	// 删除操作
	public boolean delete(PManageForm pm) {
		try {
			sqlMapper.delete("deleteId", pm);
			return true;
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return false;
	}

	// 查询单个内容
	public PManageForm queryId(PManageForm pm) {
		PManageForm pmf = new PManageForm();
		try {
			pmf = (PManageForm) sqlMapper.queryForObject("selectId",pm);	
			return pmf;
		} catch (SQLException e) {
			e.printStackTrace();
			return pmf;
		}
	}

//	 按名称查询全部
	public List queryAllTitle() {
		List list = new ArrayList();
		try {
			list = sqlMapper.queryForList("selectAllTitle");
			return list;
		} catch (SQLException e) {
			e.printStackTrace();
			return list;
		}
	}

	// 模糊查询
	public List queryByLike(String title) throws Exception {
		return null;
	}
}

⌨️ 快捷键说明

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