package com.ibatis.dao;
import java.util.ArrayList;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import com.ibatis.model.User;
import com.ibatis.test.DbConfig.SessionFactory;
public class PersonManagerImpl implements PersonManager {
private SqlSessionFactory sessionFactory = SessionFactory.getInstance()
.getSqlSessionFactory();
public void delete(int id) {
SqlSession session = null;
int result = 0;
try {
session = sessionFactory.openSession();
result = session.insert("delete",
id);
session.commit();
if (result > 0) {
System.out.println("删除成功");
} else {
System.out.println("删除失败");
}
} catch (Exception e) {
session.rollback();
e.printStackTrace();
} finally {
session.close();
}
}
public void insert(User user) {
SqlSession session = null;
int result = 0;
try {
session = sessionFactory.openSession();
result = session.insert("insert",
user);
session.commit();
if (result > 0) {
System.out.println("添加成功");
} else {
System.out.println("添加失败");
}
} catch (Exception e) {
session.rollback();
e.printStackTrace();
} finally {
session.close();
}
}
@SuppressWarnings("unchecked")
public List<User> selectAll() {
List<User> persons = new ArrayList<User>();
SqlSession session = null;
try {
session = sessionFactory.openSession();
persons = session
.selectList("selectAll");
} finally {
session.close();
}
return persons;
}
public User selectById(String name) {
User person = new User();
SqlSession session = null;
try {
session = sessionFactory.openSession();
person = (User) session.selectOne(
"selectById", name);
} finally {
// session.close();
}
return person;
}
public List<User> selectPersonsByName(String name) {
// TODO 自动生成方法存根
return null;
}
public void update(User user) {
SqlSession session = null;
int result = 0;
try {
session = sessionFactory.openSession();
result = session.update("update", user);
session.commit();
if (result > 0) {
System.out.println("更新成功");
} else {
System.out.println("更新失败");
}
} catch (Exception e) {
session.rollback();
e.printStackTrace();
} finally {
session.close();
}
}
public static void main(String args[]) {
// 显示所有用户
List<User> persons = new PersonManagerImpl().selectAll();
for(User user:persons){
System.out.println(user.getId());
System.out.println(user.getName());
System.out.println(user.getJin());
}
// 添加用户
// User u=new User();
// u.setName("ddddd");
// u.setJin("ssdfsdfds");
// new PersonManagerImpl().insert(u);
// 更新用户
// User u = new User();
// u.setName("77777");
// u.setJin("88888");
// u.setId(380);
// new PersonManagerImpl().update(u);
// new PersonManagerImpl().delete(380);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ibatis3应用实例(oracle数据库)
共18个文件
jar:5个
java:4个
class:4个
5星 · 超过95%的资源 需积分: 16 106 下载量 128 浏览量
2010-04-28
15:39:15
上传
评论
收藏 2.24MB ZIP 举报
温馨提示
ibatis3,对数据库的crud操作,用到了ibatis3的动态sql
资源推荐
资源详情
资源评论
收起资源包目录
ibatis_test.zip (18个子文件)
ibatis_test
.project 387B
conf
database.properties 181B
com
ibatis
dao
PersonManagerImpl.class 4KB
PersonManager.class 383B
PersonManagerImpl.java 3KB
PersonManager.java 266B
test
DbConfig
SessionFactory.java 1015B
SessionFactory.class 2KB
map
User.xml 2KB
SqlMapConfig.xml 1015B
model
User.class 985B
User.java 586B
.classpath 529B
lib
log4j-1.2.13.jar 350KB
slf4j-log4j12-1.5.8.jar 9KB
ojdbc14.jar 1.47MB
slf4j-api-1.5.8.jar 23KB
ibatis-core-3.0.jar 576KB
共 18 条
- 1
资源评论
- 抱抱枯叶2012-08-10对我学习oracle很有帮助
- pxwlljw2013-10-07还行的吧 感觉还不错
- happydaygtr2014-10-27还行的吧,学习了
飞雨
- 粉丝: 2
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- DSP开发实战教程-国产DSP替代进口TI DSP的使用技巧 进芯DSP替换文件
- 植被恢复能力估算python代码(KNDVI代码).zip
- 基于java打造的深度学习框架,帮助你快速搭建神经网络,实现模型推理与训练,引擎支持自动求导,多线程与GPU运算
- 界线与不动产测绘智能计算经纬度及标注软件
- CANOPEN使用方法与教程
- 极影毁片圆 · 电脑字体设置.zip
- 同态加密部分算法实现Homomorphic-Encryption-main.zip
- helib同态加密socket通信helibsocket-master.zip
- pll_inst.vhd
- 快速入门同态加密homomorphic-encryption-master.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功