• spring_jdbc


    1.
     引入spring能力:
      需要三个Libraries:
       Spring 3.0 Persistence JDBC Libraries - <MyEclipse-Library>
       Spring 3.0 AOP Libraries - <MyEclipse-Library>
       Spring 3.0 Core Libraries - <MyEclipse-Library>
       Spring 3.0 Persistence Core Libraries - <MyEclipse-Library>
       
    2.
     数据源(dataSource):
      <!-- 1.org.springframework.jdbc.datasource.DriverManagerDataSource
        经典jdbc链接的数据源,相当于每次使用DriverManager取得一个链接
      -->
      <!--bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
       <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
       <property name="url" value="jdbc:oracle:thin:@localhost:1521:moluo"/>
       <property name="username" value="fengpeng"/>
       <property name="password" value="fengpeng"/>
      </bean-->
      
      <!-- 2.org.springframework.jdbc.datasource.SimpleDriverDataSource
        和DriverManagerDataSource一样
      -->
      <!--bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
       <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>
       <property name="url" value="jdbc:oracle:thin:@localhost:1521:moluo"/>
       <property name="username" value="fengpeng"/>
       <property name="password" value="fengpeng"/>
      </bean-->
      
      <!-- 3.org.springframework.jdbc.datasource.SingleConnectionDataSource
        无论怎么取,都返回同一个连接对象
      -->
      <!--bean id="dataSource" class="org.springframework.jdbc.datasource.SingleConnectionDataSource">
       <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
       <property name="url" value="jdbc:oracle:thin:@localhost:1521:moluo"/>
       <property name="username" value="fengpeng"/>
       <property name="password" value="fengpeng"/>
      </bean-->
      
      <!-- 4.用于实战的数据源:org.apache.tomcat.dbcp.dbcp.BasicDataSource
        需要引入Spring 3.0 Persistence JDBC Libraries(jar包)
        或者使用第三方jar包:tomcat-dbcp.jar <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
      -->
      <!--bean id="dataSource" class="org.apache.tomcat.dbcp.dbcp.BasicDataSource">
       <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
       <property name="url" value="jdbc:oracle:thin:@localhost:1521:moluo"/>
       <property name="username" value="fengpeng"/>
       <property name="password" value="fengpeng"/>
       <property name="maxActive" value="10"/>
       <property name="maxIdle" value="5"/>
      </bean-->
      
      <bean id="TestDao" class="dao.TestDaoImple">
       <property name="dataSource" ref="dataSource"/>
      </bean>
      
     3.JdbcTemplate对象的介绍
      在application.xml文件中的配置:
       <bean id="dataSource" class="org.apache.tomcat.dbcp.dbcp.BasicDataSource">
        <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
        <property name="url" value="jdbc:oracle:thin:@localhost:1521:moluo"/>
        <property name="username" value="fengpeng"/>
        <property name="password" value="fengpeng"/>
        <property name="maxActive" value="10"/>
        <property name="maxIdle" value="5"/>
       </bean>
       <!--bean id="connection" factory-bean="dataSource" factory-method="getConnection" scope="prototype"></bean-->
       <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="dataSource"></property>
       </bean>
       <bean id="TestDao" class="dao.TestDaoImple">
        <property name="jdbcTemplate" ref="jdbcTemplate"/>
       </bean>
      在dao.TestDaoImple类中定义JdbcTemplate
       private JdbcTemplate jdbcTemplate;
       public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
       }

  • 相关阅读:
    BOM与DOM
    前端基础之JavaScript
    前端基础之css
    前端基础之HTML
    索引与慢查询优化
    视图、触发器、事务、存储过程、函数、流程控制
    pymysql模块
    mysql的基本查询语句及方法
    ie6 select选中问题
    offsetLeft
  • 原文地址:https://www.cnblogs.com/liaren/p/spring_jdbc.html
Copyright © 2020-2023  润新知