您的位置:首页 > 编程语言 > Java开发

String框架下使用c3p0的注意事项!

2017-09-04 00:22 218 查看
第一次在Spring框架下使用C3p0,导致今天晚上出现很多的错误,主要集中在以下几个方面:

(1)在配置ComboPooledDataSource的属性时候出现can’t create inner bean ……. Does the parameter type of the setter match the return type of the getter?错误提示。

原因:主要是因为不熟悉ComboPooledDataSource中设置数据库四个参数的方法导致,因为在bean.xml中设置ComboPooledDataSource的属性时候必须按照set方法格式来设置参数。property中name的值必须是setXX中的XX,首字母可以小写。

ComboPooledDataSource datasource=new ComboPooledDataSource();
datasource.setDriverClass(driverClass)
datasource.setJdbcUrl(jdbcUrl);
datasource.setUser(user);
datasource.setPassword(password)


因此在property中的属性如下:

<bean id="datasource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/mysql1"></property>
<property name="user" value="root"></property>
<property name="password" value="123"></property>
</bean>


注意:这里我们注入属性的方法是set方法,所以说我们一定要把属性的名称写对。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring c3p0 框架