Spring 2.0的NamedParapeterJdbcTemplate
来源:互联网 发布:广联达钢结构详图软件 编辑:程序博客网 时间:2024/06/03 03:36
在spring 2.0中新增了 NamedParapeterJdbcTemplate类,这样就可以在编写JDBC的SQL时候,不使用?占位符了,而使用实际的命名参数来保留SQL中变动的数据部分,比如,原本打算写这样的SQL:
String sql="select * from user where id=?"
现在可以使用这样的方式
String sql="select * from user where id=:userid"
SqlParameterSrouce nameParameters=new MapSqlParapeterSource("userid",id);
NamedParapeterJdbcTemplate jdbcTemplate=new NamedParapeterJdbcTemplate(dataSource);
jdbcTemplate.queryForList(sql,nameParameters);
也可以使用map指定多个参数
String sql="insert into user (name,age) values (:userName,:userAge)";
Map nameParameters=new HashMap();
nameParameters.put("userName",userName);
nameParameters.put("userAge",userAge);
NamedParapeterJdbcTemplate jdbcTemplate=new NamedParapeterJdbcTemplate(dataSource);
jdbcTemplate.update(sql,nameParameters);
也可以将一个POJO对象作为参数依据
String sql="insert into user (name,age) values(:name,:age);
User user=new User("haha",11);
SqlParameterSrouce nameParameters=new BeanPropertySqlParameterSource(user);
NamedParapeterJdbcTemplate jdbcTemplate=new NamedParapeterJdbcTemplate(dataSource);
jdbcTemplate.update(sql,nameParameters);
- Spring 2.0的NamedParapeterJdbcTemplate
- Spring 2.0的SimpleJdbcTemplate
- 【Spring】Spring的注入
- Spring , Spring的事务管理
- spring-spring的配置
- Spring 2.0 的新特性
- Activemq5.2.0的spring开发
- Spring的事务通知,2.0
- spring 1.2 和 Spring 2.0的区别配置信息
- spring的
- Spring -- spring template Spring的JDBC(一)
- spring 笔记 -spring 的理解
- Spring-----16、Spring的AOP
- Spring-----17、Spring的事务
- spring(11) Spring的生命周期
- spring(15)------spring的事务处理
- Spring 大名鼎鼎的Spring框架
- 小曹学spring--Spring的事务管理
- Tomcat全攻略
- Oracle10gR2的ORA-06512 OLAP错误(转eygle)
- [资源收集]大量程序员学习视频教程
- 数据库中随机获取两条记录
- MSN,QQ你选择哪一个?
- Spring 2.0的NamedParapeterJdbcTemplate
- Frame中Session丢失的解决方法
- AIX5L上安装GCC编译器
- Oracle性能究极优化
- 随机读取Access数据库记录
- 用智能优化限制来提高Oracle性能
- Jmail收发邮件(完整源码)
- shell学习之-程序的流程控制(1)
- 几种安装eclipse插件的方法,及安装eclipse插件失败的几种解决方法.