配制Spring事务和JdbcTemplate使用

2016-02-19 19:29 5 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享配制Spring事务和JdbcTemplate使用教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - 编程语言 】

  配制一个applicationContext.XML如下
   
  ? xml version = " 1.0 "  encoding = " UTF-8 " ?
   ! DOCTYPE beans PUBLIC  " -//SPRING//DTD BEAN//EN "   " http://www.springframework.org/dtd/spring-beans.dtd "
   
    beans  default - autowire = " autodetect "
       import  resource = " classpath:conf/spring/demo.xml "   /
       bean id = " DataSource "   class = " org.apache.commons.dbcp.BasicDataSource "  
           property name = " driverClassName "  
               value com.mysql.jdbc.Driver / value  
           / property  
           property name = " url "  
               value jdbc:mysql: // 192.168.1.10:3306/test?characterEncoding=UTF-8&characterSetResults=UTF-8/value
            / property
           property name = " username "
               value root / value
           / property
           property name = " passWord "
               value xx / value
           / property
           property name = " maxActive "
               value 10 / value
           / property
           property name = " maxIdle "
               value 2 / value
           / property
       / bean
       bean id = " TransactionManager "
           class = " org.springframework.jdbc.datasource.DataSourceTransactionManager "
           property name = " dataSource "
  
                ref bean = " DataSource "   /
           / property
       / bean
       bean id = " JdbcTemplate "
           class = " org.springframework.jdbc.core.JdbcTemplate "
           property name = " dataSource "
               ref bean = " DataSource "   /
           / property
       / bean
   / beans
  对应的TestDaoImpl中加入这部分代码
       private  JdbcTemplate jdbcTemplate;
     
       public  JdbcTemplate getJdbcTemplate()   {
           return  jdbcTemplate;
      }
        public   void  setJdbcTemplate(JdbcTemplate jdbcTemplate)   {
           this .jdbcTemplate  =  jdbcTemplate;
      }
       // 插入,修改和删除类似
       String sql1  =   " insert into testdb1 values('1','2') " ;
      jdbcTemplate.update(sql1);
       // 查询
         private   class  BeanRowMapper  implements  RowMapper   {
           public  Object mapRow(ResultSet rs,  int  rowNum)  throws  SQLException   {
              String id  =  rs.getString( " ID " );
              String title  =  rs.getString( " TITLE " );
              Bean bean  =   new  Bean(id,title);
               return  bean;
          }
      }
      String sql1  =   " select *  from testdb1  " ;
      List list  =  jdbcTemplate.query(sql1,  new  BeanRowMapper());
       // call back    (回调)
        jt.execute( new  ConnectionCallback()  {
           public  Object doInConnection(Java.sql.Connection con)  throws  SQLException, DataAccessException   {
  
                return   null ;
          }
      } );

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1621148.html

延伸阅读
.NET技术是微软大力推广的下一代平台技术,自从.NET技术架构的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.NET技术来说指的就是COM...
事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交流。费话就不多说了,进入一下今天的正题:)    ...
4-5个月婴儿添加牛奶应慎重 母乳逐渐不足了,这时可以先添一次牛奶,如果每天需要添加150毫升以上,那就添下去,同时不妨碍添加果汁、菜汁和蛋黄。如果添加的牛奶一天还不足150毫升,就说明母乳还能够供给 宝宝 所需的热量,就不必每天按时添加牛奶了。 为了以后能够吃牛奶,就先添加牛奶,这是没有必要的...
标签: 生活常识
怎样配制培养土?   怎样配制培养土? (1)适合配制培养土的材料较多,目前常用的有以下几种。(1)素面沙土。多取自河滩。排水性能好,但无肥力,多用于掺入其他培养材料中以利排水。 (2)园土。取自菜园、果园等地表层的土壤。含有一定腐殖质,并有较好的物理性状,常作为多数培养土的基本材料。 (3)腐叶土。由落叶、枯草等堆...
要用到事务了 现在要思考的问题: 1、 造成事务不能提交的原因,是不是有两大类:(1)数据不配匹(2)系统原因,以主要有三种情形:A、容量与内存B、SQL本身C、系统其它原因 2、 事务中数据的存储方式,主要有以下问题:(1) 执行SQL语句后的有哪些数据临时放到哪里了,包括原本的数据吗?(2) 事务提交过程中原本的数据改变了吗,如果改变...

经验教程

600

收藏

65
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部