基于aspectj的注解Aop操作及jdbcTemplate操作及事务管理

1. 基于aspectj的注解aop操作

    (1) 在核心配置文件中创建对象

      

      (2)   在核心配置文件中开启注解扫描,以便进行aop操作  

      

    (3)在增强的类-myBook上面使用注解完成aop操作

      

  后置通知的注解:@AfterReturing;   环绕通知的注解:@Around

2. spring的jdbcTemplate操作

  (1) 在dao层使用jdbcTemplate

   (2)spring对不同的持久化层的技术都进行了封装了

    

  (3)jdbcTemplate对jdbc进行了封装

  •  增加

    1.导入jdbcTemplate的jar包

    2.创建对象,设置数据库信息

    3.创建jdbcTemplate对象,设置数据源

    4.调用jdbcTemplate对象里面的方法实现操作 

   具体实现code如下:

    

  • 修改

    和添加的步骤一致,且也是用jdbcTemplate.update();

  • 删除

         和添加的步骤一致,且也是用jdbcTemplate.update()

  • 查询

    1.在用dbutils时候,有接口ResultSetHandler

    dbutils提供了针对不同结果的实现类

    2. 在jdbcTemplate实现查询,有接口RowMapper

    jdbcTemplate针对这个接口没有提供实现类,得到不同的类型数据需要自己进行数据封装

     2.1 查询的具体实现

      第一个 查询返回某一个值

        例如查询表中有多少个记录

        具体code实现:

          前两步的设置数据库信息和创建jdbcTemplate对象和以上code一样; 后面步骤为

                

      第二个 查询返回对象

         1、jdbc的实现(原始)

        

        2,jdbcTemplate的实现    

          具体code实现:

          前两步的设置数据库信息和创建jdbcTemplate对象和以上code一样; 后面步骤为

          

          以及自己设计的实现类:

          

          

 

      第三个 查询返回list集合

    

   

3. spring配置连接池

  (1)配置c3p0连接池

  (2)service和dao注入操作

4. spring事务管理

  (1)事务概念

  (2)spring进行事务管理api

  (3)spring进行事务配置(声明式)

    -基于xml配置文件

    -基于注解方式

 

转载于:https://www.cnblogs.com/fullstack-kevin/p/8987763.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值