• Spring 对持久层的支持(DAO)应用


     Spring提供了模板类:
         使用模板类有两种使用方式:
         1.手动在dao层加上一个模板类属性
           public class UserDaoImpl implements UserDao{
                private  JdbcTemplate tem;//需要在配置文件中去注入该属性
           }

         2.让dao的实现类继承daoSupport
          public class UserDaoImpl extends  JdbcDaoSupport  implements UserDao{

          }
          不需要在配置文件中去注入模板类
          获得模板类对象:getJdbcTemplate()

          dao中方法的实现:
            增删改:execute()/update()最常用的
        查:
          集合:query()
          唯一对象:queryForObject()

        给占位符赋值:
           不管有几个占位符,使用数据来包装
           数组的类型--Object
           处理结果集:
              处理一次,在任何地方都能使用
          提供了RowMapper接口:
            实现该接口--把结果集包装成我们想要的类型

          配置文件:
            1,注入数据源
             <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
              <property name="driverClassName">
            <value>com.mysql.jdbc.Driver</value>
              </property>
              <property name="url">
            <value>jdbc:mysql://localhost:3306/spring</value>
              </property>
              <property name="username">
            <value>root</value>
              </property>
              <property name="password">
            <value>123456</value>
              </property>
           </bean>

        2,注入dao
        3,注入service

  • 相关阅读:
    ORM数据库框架 SQLite ORMLite MD
    ORM数据库框架 greenDAO SQLite MD
    layer-list shape drawable 层叠背景 MD
    BAT 批处理 特殊符号 总结 [MD]
    集合 enum 枚举 简介 案例 [MD].md
    Gradle 翻译 ProGuard Shrink 混淆和压缩 [MD]
    构建配置 Enable multidex
    构建配置 defaultConfig signingConfigs buildTypes productFlavors dependencies
    Android 资源混淆 AndResGuard MD
    Android 第三方加固方案 对比 打包 [MD]
  • 原文地址:https://www.cnblogs.com/liuzhenyou/p/4687259.html
Copyright © 2020-2023  润新知