import java.io.Reader;
import java.sql.SQLException;
import java.util.List;
import model.User;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
/**
*
* @代码功能:测试demo
* @packageName
* @file_name h2demo.java
* @type_name h2demo
* @author jiangx
* @Description
*
* @email sziitjiang@163.com
* @date 2011-4-22 下午11:13:07
*/
public class h2demo {
public static void update() {
// 首先初始化iBatis获得一个SqlMapClient对象
String resource = "sqlmap-config.xml";
SqlMapClient sqlMap = null;
try {
Reader reader = Resources.getResourceAsReader(resource);
sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
} catch (Exception e) {
e.printStackTrace();
}
// sqlMap系统初始化完毕,开始执行update操作
try {
sqlMap.startTransaction();
User user = new User();
user.setId(new Integer(1));
user.setName("江伟雄");
user.setSex(new Integer(1));
sqlMap.update("updateUser", user);
sqlMap.commitTransaction();
} catch (SQLException e) {
System.out.println(e.getMessage());
} finally {
try {
sqlMap.endTransaction();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static List getUser() {
// 首先初始化iBatis获得一个SqlMapClient对象
String resource = "sqlmap-config.xml";
com.ibatis.sqlmap.client.SqlMapClient sqlMap = null;
List user = null;
try {
java.io.Reader reader = com.ibatis.common.resources.Resources
.getResourceAsReader(resource);
sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
} catch (Exception e) {
e.printStackTrace();
}
// sqlMap系统初始化完毕,开始执行getAllUser操作
try {
sqlMap.startTransaction();
user = sqlMap.queryForList("getAllUser", null);
sqlMap.commitTransaction();
} catch (SQLException e) {
System.out.println(e.getMessage());
} finally {
try {
sqlMap.endTransaction();
} catch (SQLException e) {
e.printStackTrace();
}
}
return user;
}
public static void main(String[] args) {
update();
List user = getUser();
for (int i = 0; i < user.size(); i++)
{
System.out.println(((User) user.get(i)).getName());
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ibatis 配置程序源代码.rar (26个子文件)
ibatis
.project 1KB
.settings
org.eclipse.jdt.core.prefs 334B
.mymetadata 291B
WebRoot
WEB-INF
web.xml 375B
lib
h2-1.3.154.jar 1.17MB
commons-logging-1.1.jar 52KB
commons-logging-api.jar 25KB
commons-dbcp-1.2.2.jar 119KB
ibatis-2.3.4.726.jar 375KB
commons-pool.jar 61KB
classes
sqlmap
user-sql.xml 941B
log4j.properties 255B
model
User.class 1021B
sqlmap-config.xml 1KB
h2demo.class 3KB
index.jsp 829B
META-INF
MANIFEST.MF 39B
database
h2w.bat 128B
h2db.lock.db 103B
h2db.h2.db 1.02MB
.myeclipse
src
sqlmap
user-sql.xml 941B
log4j.properties 255B
model
User.java 620B
sqlmap-config.xml 1KB
h2demo.java 2KB
.classpath 905B
共 26 条
- 1
资源评论
- Tate-Ling2012-10-08能看懂,有案例可以直接使用;。
- linshi05992013-05-07不错,可以使用。
sziitjiang
- 粉丝: 7
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功