• Spring (三)


    一、spring整合JDBC

      1. spring提供了很多模板整合Dao技术

          

      2. spring中提供了一个可以操作数据库的对象.对象封装了jdbc技术.

        JDBCTemplate => JDBC模板对象

        与DBUtils中的QueryRunner非常相似.

        

      3. 步骤:

        (1)导包 (4+2) + spring-test  spring-aop  junit4类库  + c3p0连接池 JDBC驱动 +  spring-jdbc  spring-tx事务

        (2)  准备数据库 

        (3) 书写Dao  

             

             

             

        (4)spring配置 

             

        (5)测试

            

      4. 进阶内容

        (1.) JDBCDaoSupport

          

        (2.)读取外部的Properties配置  前缀防止重复

          

    二、spring中aop事务

      1. 事务  

          事务特性: ACID

            原子性 :强调事务的不可分割
    .        一致性:事务的执行的前后数据的完整性保持一致
            隔离性:一个事务执行的过程中不应该受到其他事务的干扰
            持久性:事务一旦结束数据就持久到数据库

          事务并发问题: 脏读、不可重复读、幻读

          事务的隔离级别:  1  读未提交       脏读,不可重复读,虚读都有可能发生
                    2  读已提交  避免脏读。但是不可重复读和虚读有可能发生
                    4  可重复读  避免脏读和不可重复读 ,但是虚读有可能发生

                    8    串行化   避免以上所有读问题

          Mysql默认:可重复读

          Oracle默认:读已提交

          

      2. spring封装了事务管理代码

          事务操作: 打开事务     提交事务    回滚事务

          事务操作对象: 因为在不同平台,操作事务的代码各不相同.spring提供了一个接口

                 

                

      3. spring管理事务方式

        (1.)编码式

            

                       

        (2.)xml配置(aop)

              

                     配置织入是,包前面的通配符要留空格

                    

         (3)注解方式配置: 注解可以在类上加,也可以在方法上加

               

      

  • 相关阅读:
    Jenkins修改用户密码及权限
    Selenium知识点小结
    解析图形验证码登录系统
    Pywinauto实现电脑客户端有道云签到领空间
    Python冒泡排序
    LoadRunner12常用函数
    GIT教程笔记
    LoadRunner 关联
    搭建自动化测试框架Python3+Selenium
    SSH免密从A服务器登录进B服务器,重启B服务器的tomcat
  • 原文地址:https://www.cnblogs.com/zhou-pan/p/8378862.html
Copyright © 2020-2023  润新知