博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring中jdbcTemplate的用户实例
阅读量:6473 次
发布时间:2019-06-23

本文共 1624 字,大约阅读时间需要 5 分钟。

1、首先配置JdbcTemplate

在 Spring 的 IOC 容器中配置一个 JdbcTemplate 的 bean,将 DataSource(使用第三方数据源c3p0) 注入进来,然后再把JdbcTemplate 注入到自定义DAO 中。

 

2、在自定义Dao类中配置如下,为private JdbcTemplate temp;添加注解,让框架自动注入该对象。dao层类使用@Repository注解

@Repositorypublic class UserDaoImpl implements UserDao {    @Autowired    private JdbcTemplate temp;    @Override    public boolean add(User user) {        String sql = "insert into user values(?, ?, ?, ?)";        int update = temp.update(sql, user.getId(), user.getName(), user.getAge(),                user.getAddress());        return update > 0 ? true : false;    }    @Override    public boolean update(User user) {        String sql = "update user set name=?, age=?, address=? where id=?";        int update = temp.update(sql, user.getName(), user.getAge(),                user.getAddress(), user.getId());        return update > 0 ? true : false;    } }

 

3、测试

public class JdbcTest {        private UserService service;    @Before    public void before() {        ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");        service = ctx.getBean(UserServiceImpl.class);    }    @Test    public void add() {        User user = new User();        user.setName("郭靖");        user.setAge(23);        user.setAddress("北京");        service.add(user);    }        @Test    public void update() {        User user = new User();        user.setId(1);        user.setName("黄蓉");        user.setAge(25);        user.setAddress("南昌");        service.update(user);    } }

 

转载于:https://www.cnblogs.com/snow1234/p/7623320.html

你可能感兴趣的文章
日本开设无人机专业,打造无人机“人才市场”
查看>>
190行代码实现mvvm模式
查看>>
兼容几乎所有浏览器的透明背景效果
查看>>
jeesite 框架搭建与配置
查看>>
Linux VNC server的安装及简单配置使用
查看>>
阿里宣布开源Weex ,亿级应用匠心打造跨平台移动开发工具
查看>>
Android项目——实现时间线程源码
查看>>
招商银行信用卡重要通知:消费提醒服务调整,300元以下消费不再逐笔发送短信...
查看>>
python全栈_002_Python3基础语法
查看>>
C#_delegate - 调用列表
查看>>
[转]Windows的批处理脚本
查看>>
多维数组元素的地址
查看>>
数据库运维体系_SZMSD
查看>>
福大软工1816 · 第三次作业 - 结对项目1
查看>>
静态库 调试版本 和发布版本
查看>>
JAVA中的finalize()方法
查看>>
慕课网学习手记--炫丽的倒计时效果Canvas绘图与动画基础
查看>>
基本分类方法——KNN(K近邻)算法
查看>>
.NET Framework3.0/3.5/4.0/4.5新增功能摘要
查看>>
熟悉常用的Linux操作
查看>>