simpleexample.java

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

JAVA
66
字号
package com.domain;

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

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

/**
 * This is not a best practices class. It's just an example to give you an idea
 * of how iBATIS works. For a more complete example, see JPetStore 5.0 at
 * http://www.ibatis.com.
 */
public class SimpleExample {

	/**
	 * SqlMapClient instances are thread safe, so you only need one. In this
	 * case, we'll use a static singleton. So sue me. ;-)
	 */
	private static SqlMapClient sqlMapper;

	/**
	 * It's not a good idea to put code that can fail in a class initializer,
	 * but for sake of argument, here's how you configure an SQL Map.
	 */
	static {
		try {
			Reader reader = Resources
					.getResourceAsReader("com/domain/SqlMapConfig.xml");
			sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
			reader.close();
		} catch (IOException e) {
			// Fail fast.
			throw new RuntimeException(
					"Something bad happened while building the SqlMapClient instance."
							+ e, e);
		}
	}

	public static List selectAllAccounts() throws SQLException {
		List list = sqlMapper.queryForList("selectAllAccounts");
		return list;
	}

	public static PManageForm selectAllTitle(String title) throws SQLException {
		return (PManageForm) sqlMapper.queryForObject("selectAccountById", title);
	}

	public static void insertAccount(PManageForm pmf) throws SQLException {
		sqlMapper.insert("insertAccount", pmf);
	}

	public static void updateAccount(PManageForm pmf) throws SQLException {
		sqlMapper.update("updateAccount", pmf);
	}

	public static void deleteAccount(String title) throws SQLException {
		sqlMapper.delete("deleteAccountById", title);
	}

}

⌨️ 快捷键说明

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