首页 spring与JDBC_免费下载

spring与JDBC_免费下载

举报
开通vip

spring与JDBC_免费下载spring与JDBC_免费下载 一、配置数据源 在spring容器的配置文件中,加入数据源信息: 二、配置事务: 有两种方式进行配置事务:XML配置和注解方式配置 1、 使用注解方式配置事务 在配置文件中配置命名空间tx

spring与JDBC_免费下载
spring与JDBC_免费 下载 课程表模板下载资产负债表下载英语单词下载学习机资料下载励志文章下载 一、配置数据源 在spring容器的配置文件中,加入数据源信息: 二、配置事务: 有两种方式进行配置事务:XML配置和注解方式配置 1、 使用注解方式配置事务 在配置文件中配置命名空间tx 对事务进行管理: 使用注释完成事务操作: 定义出一个POJO类Person public class Person { private int id; private int age; private String sex; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 定义一个DAO接口和实现类PersonDAO public class PersonDAO { private JdbcTemplate jdbcTemplate; public void save(Person person) { this.jdbcTemplate.update( "insert into person(name,sex,age) values(?,?,?)", new Object[] { person.getName(), person.getSex(), person.getAge() }, new int[] { java.sql.Types.VARCHAR, java.sql.Types.VARCHAR, java.sql.Types.INTEGER }); } public void update(Person person) { this.jdbcTemplate.update( "update person set name=?,sex=?,age=? where id=?", new Object[] { person.getName(), person.getSex(), person.getAge(),person.getId() }, new int[] { java.sql.Types.VARCHAR, java.sql.Types.VARCHAR, java.sql.Types.INTEGER,java.sql.Types.INTEGER }); } public void delete(int id) { this.jdbcTemplate.update("delete from person where id=?",new Object[]{id},new int[] {java.sql.Types.VARCHAR}); } public Person selectById(int id) { return (Person)this.jdbcTemplate.queryForObject("select * from person where id=?", new Object[]{id},new int[] {java.sql.Types.VARCHAR}, new PersonRowMapper()); } @SuppressWarnings("unchecked") public List selectAll() { return (List)this.jdbcTemplate.query("select * from person",new PersonRowMapper()); } public void setDataSource(DataSource dataSource) { this.jdbcTemplate = new JdbcTemplate(dataSource); } } 在使用回调函数RowMapper时,要重新定义一个类(PersonRowMapper): public class PersonRowMapper implements RowMapper{ public Object mapRow(ResultSet rs, int index) throws SQLException { Person person = new Person(); person.setName(rs.getString("name")); person.setSex(rs.getString("sex")); person.setId(rs.getInt("id")); person.setAge(rs.getInt("age")); return person; } } 在Spring容器中对PersonDAO进行注入 然后就可以进行测试
本文档为【spring与JDBC_免费下载】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_574951
暂无简介~
格式:doc
大小:20KB
软件:Word
页数:0
分类:企业经营
上传时间:2018-04-15
浏览量:8