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

  • 相关阅读:
    【spring配置】——spring整合Quartz定时器
    Dubbo服务集群,常见容错机制:failover ,failsafe,failfase ,failback,forking
    dubbo 配置文件详解
    Windows 下Nexus搭建Maven私服
    linux下配置java环境
    nexus-2.11.4-01-bundle.tar.gz 下载地址
    XShell 连接 vm虚拟机中的redhat Linux系统
    APIO 2017 游记
    洛谷 P3128 [USACO15DEC]最大流Max Flow
    洛谷 P1197 BZOJ 1015 [JSOI2008]星球大战 (ZOJ 3261 Connections in Galaxy War)
  • 原文地址:https://www.cnblogs.com/liuzhenyou/p/4687259.html
Copyright © 2011-2022 走看看