spring jdbcTemplate中配置dataSource:<bean name="dataSource_m" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close" >
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property>
<property name="url" value=""></property>
<property name="username" value=""></property>
<property name="password" value=""></property>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource_m" />
</bean>
这样配置报错。注入bean有问题。难道一定要使用dataSource这个名字。不能改变吗。
dataSource配置的连接在下面jdbcTemplate中不是只有引用的作用吗。
求大神解惑不胜感激springbean

解决方案 »

  1.   

    dataSource的名字可以随便取的,不过得符合javaBean的规范,即首字母小写,你配置的bean的问题在于你连接数据库的url,username,password等的值都为空,就是没写,
      

  2.   

    url没写我知道。我复制的时候把url,name,password给删了
    谢谢3楼的回答。非常感谢
      

  3.   

    你好,这个dataSource_m名字不行,那么dataSourceS可以吗
      

  4.   

    <bean name="dataSource_m" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close" >
     <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property>
     <property name="url" value=""></property>
     <property name="username" value=""></property>
     <property name="password" value=""></property>
     </bean>
    我说的是这个的名字,一定要是dataSource吗,下面
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
     <property name="dataSource" ref="dataSource_m" />
     </bean>
    ref="dataSource_m"这个不就是引用上面的属性吗。
      

  5.   

    ?什么意思啊,rul那些是我复制的时候给删除了
      

  6.   

    应该是spring自己的那个连接池的原因,换成dbcp几没问题了