zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [编程题] 数组中的重复数字
    Redis数据结构之集合命令
    Redis数据结构之字符串命令
    Docker安装mysql
    后缀数组与字符串匹配
    牛客小白月赛11 Rinne Loves Edges
    牛客小白月赛11 Rinne Loves Xor
    牛客练习赛39 B.选点
    欧拉函数
    51 Nod 1700 首尾排序法
  • 原文地址:https://www.cnblogs.com/liuzhenyou/p/4687259.html
Copyright © 2011-2022 走看看