2007-07-05

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

关键字: spring c3p0

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 ,启动成功。网上有很多是按照我上面一种配置的,却没有问题。怪了。也不知道到底是怎么了,怪

评论
hqman 2008-01-13
dbcp 也是不错的选择
hqman 2008-01-13
dbcp 也是不错的选择
hqman 2007-07-19
怎么开始搞JDBC了阿
看看我的配置
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/uucell?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&jdbcCompliantTruncation=false"/>
<property name="user" value="root"/>
<property name="password" value=""/>
<property name="minPoolSize" value="3"/>
<property name="acquireIncrement" value="5"/>
<property name="maxPoolSize" value="50"/>
</bean>
发表评论

您还没有登录,请登录后发表评论

wutao8818
搜索本博客
我的相册
B72616b1-874a-316f-9919-fa398e490c9f-thumb
safari
共 8 张
最近加入圈子
存档
最新评论