配制Spring事务和JdbcTemplate使用

w993604976

w993604976

2016-02-19 19:29

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

  配制一个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://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

配制Spring事务和JdbcTemplate使用

编程语言 网络编程
配制Spring事务和JdbcTemplate使用

Spring事务管理只对出现运行期异常进行回滚

编程语言 网络编程
Spring事务管理只对出现运行期异常进行回滚

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Spring Increase height怎么使用?

手机软件 应用软件
Spring Increase height怎么使用?

Hibernate的事务和并发01

编程语言 网络编程
Hibernate的事务和并发01

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Hibernate的事务和并发02

编程语言 网络编程
Hibernate的事务和并发02

在ASP中使用事务控制

ASP
在ASP中使用事务控制

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Java中的方法和变量在继承时的覆盖问题

Java中的方法和变量在继承时的覆盖问题

整站二进制数据库文件还原

整站二进制数据库文件还原
下拉加载更多内容 ↓