当前位置: 代码迷 >> J2EE >> Spring的得到JdbcTemplate,报NullPointerException解决办法
  详细解决方案

Spring的得到JdbcTemplate,报NullPointerException解决办法

热度:322   发布时间:2016-04-22 01:36:24.0
Spring的得到JdbcTemplate,报NullPointerException
很明显JdbcTemplate没有被事例化
<beans>
  <bean   id= "dataSource "

                  class= "org.apache.commons.dbcp.BasicDataSource ">

                  <property   name= "driverClassName ">

                            <value> net.sourceforge.jtds.jdbc.Driver </value>

                  </property>

                  <property   name= "url ">

                            <value> jdbc:jtds:sqlserver://127.0.0.1:1433/test </value>

                  </property>

                  <property   name= "username ">

                            <value> sa </value>

                  </property>

                  <property   name= "password ">

                            <value> </value>

                  </property>

          </bean>

    <bean   id= "jdbcTemplate "   class= "org.springframework.jdbc.core.JdbcTemplate ">    
               
                <constructor-arg>    
                        <ref   bean= "dataSource "   />    
                </constructor-arg>    
        </bean>    
       
      <bean   id= "dao "   class= "bean.Dao "   singleton= "false ">    
<property   name= "jdbcTemplate ">    
                        <ref   bean= "jdbcTemplate "   />  
</property>
</bean>

</beans>

public   class   Dao   implements   DaoImpl{

  private   JdbcTemplate   jdbcTemplate;
 
      public   void   setJdbcTemplate(JdbcTemplate   jdbcTemplate)   {      
                this.jdbcTemplate   =   jdbcTemplate;      
        }      

  public   void   findAll()   {      
                String   sql   =   "select   *   from   user ";      
  相关解决方案