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,首字母可以小写。
因此在property中的属性如下:
注意:这里我们注入属性的方法是set方法,所以说我们一定要把属性的名称写对。
(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方法,所以说我们一定要把属性的名称写对。
相关文章推荐
- struts2 框架的使用注意事项
- 使用Hibernate框架来更新对象的注意事项
- Thinkphp框架使用注意事项
- 七月算法深度学习笔记5--CNN训练注意事项与框架使用
- C++学习(五)——string使用注意事项(一)
- 使用STRINGN_TO_NPVARIANT和STRINGZ_TO_NPVARIANT 注意的事项
- VS2015 使用微软自带的单元测试框架测试本地C++代码的注意事项
- CStdioFile::WriteString()使用时的注意事项
- C# System.DateTime.Now.ToString()使用注意事项
- 关于phpexcel使用的框架总应该注意的事项
- BBOSS框架使用jquery方式传参到后台的时候,要注意的事项
- String.split()函数使用注意事项
- TP框架使用注意事项
- simplexml_load_string 使用注意事项
- Java中的String使用及注意事项
- 使用idea搭建SSM框架要注意的2个事项
- string convert into dict 字符串转字典避免使用eval的注意事项
- lr_eval_string和lr_save_string 使用注意事项
- 使用sendmessage发送string的注意事项
- ssm(struts2、spring、ibatis)框架使用注意事项