设为首页 加入收藏

TOP

【Spring六】JDBC编程之XML配置(二)
2015-11-21 01:53:37 来源: 作者: 【 】 浏览:2
Tags:Spring JDBC 编程 XML 配置
DataSource dataSource; public DataSource getDataSource() { return dataSource ; } public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } public ItHeimaTemplate(){} public ItHeimaTemplate(DataSource dataSource){ this.dataSource = dataSource; } /** * 实现插入数据 */ public void insert(String sql){ try { Connection conn = this.dataSource .getConnection(); Statement statement = conn.createStatement(); statement.executeUpdate(sql); } catch (Exception e) { } } } --------------------------------------------------- public class ClassesDaoImpl4 extends ItHeimaTemplate{ public ClassesDaoImpl4(DataSource dataSource){ super(dataSource); } public void insert(){ this.insert("insert into classes(cname,description) values('a','a')"); } } =================================================== public class DataSourceTest { @Test public void testDataSource(){ ApplicationContext context = new ClassPathXmlApplicationContext("cn/itheima03/spring/jdbc/applicationContext.xml" ); DataSource dataSource = (DataSource)context.getBean("dataSource" ); System. out.println(dataSource); } }
=================================================== /** * 查询时,需要写一个类实现RowMapper */ public class ClassesRowMapper implements RowMapper{
@Override public Object mapRow(ResultSet rs, int rowNum) throws SQLException { Classes classes = new Classes(); classes.setCid(rs.getLong( "cid")); classes.setCname(rs.getString( "cname")); classes.setDescription(rs.getString( "description")); return classes; }
}
=================================================== public class ClassesDaoTest { @Test public void testSaveClasses(){ ApplicationContext context = new ClassPathXmlApplicationContext("cn/itheima03/spring/jdbc/applicationContext.xml" ); ClassesDao classesDao = (ClassesDao)context.getBean("classesDao3" ); classesDao.saveClasses(); } @Test public void testSaveClasses4(){ ApplicationContext context = new ClassPathXmlApplicationContext("cn/itheima03/spring/jdbc/applicationContext.xml" ); ClassesDaoImpl4 classesDao = (ClassesDaoImpl4)context.getBean("classesDao4" ); classesDao.insert(); } /** * 测试查询 */ @Test public void testGetClasses(){ ApplicationContext context = new ClassPathXmlApplicationContext("cn/itheima03/spring/jdbc/applicationContext.xml" ); ClassesDao classesDao = (ClassesDao)context.getBean("classesDao" ); System. out.println(classesDao.getClasses().size()); } }

?

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Treap基础学习 下一篇第二课MongoDB数据模型

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: