为什么c3p0 在spring中的配置这么怪异

xml 代码
  1.   <bean id="dataSource"  
  2.         class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">  
  3.         <property name="driverClass"  value="com.mysql.jdbc.Driver" />  
  4.         <property name="jdbcUrl" value="jdbc:mysql://localhost/sublist_new?useUnicode=true&characterEncoding=utf-8" />  
  5. <property name="properties">  
  6.         <props>  
  7.             <prop key="hibernate.hbm2ddl.auto">updateprop>    
  8.             <prop key="c3p0.minPoolSize">1prop>    
  9.             <prop key="hc3p0.maxPoolSize">10prop>    
  10.             <prop key="hc3p0.timeout">60prop>    
  11.             <prop key="c3p0.max_statement">50prop>    
  12.             <prop key="c3p0.testConnectionOnCheckout">trueprop>    
  13.             <prop key="hibernate.c3p0.testConnectionOnCheckout">falseprop>  
  14.             <prop key="user">rootprop>    
  15.             <prop key="password">prop>  
  16.         props>  
  17.       property>  
  18.     bean>   

 

先看一段配置

xml 代码

这样看不出什么问题,启动,报错。 没有合适的驱动 no suitable driver...太 LJ 了

再改改。

 

xml 代码
  1.   <bean id="dataSource"  
  2.         class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">  
  3.         <property name="driverClass"  value="com.mysql.jdbc.Driver" />  
  4.         <property name="jdbcUrl" value="jdbc:mysql://localhost/sublist_new?useUnicode=true&amp;characterEncoding=utf-8" />  
  5. <property name="properties">  
  6.         <props>  
  7.             <prop key="hibernate.hbm2ddl.auto">update</prop>    
  8.             <prop key="c3p0.minPoolSize">1</prop>    
  9.             <prop key="hc3p0.maxPoolSize">10</prop>    
  10.             <prop key="hc3p0.timeout">60</prop>    
  11.             <prop key="c3p0.max_statement">50</prop>    
  12.             <prop key="c3p0.testConnectionOnCheckout">true</prop>    
  13.             <prop key="hibernate.c3p0.testConnectionOnCheckout">false</prop>  
  14.             <prop key="user">root</prop>    
  15.             <prop key="password"></prop>  
  16.         </props>  
  17.       </property>  
  18.     </bean>  

 

把property 的 name value写一起。OK ,启动成功。网上有很多是按照我上面一种配置的,却没有问题。怪了。也不知道到底是怎么了,怪

 

杭州网上超市平台建设:产品、技术、运营

你可能感兴趣的:(spring,Hibernate,mysql,bean,jdbc)