当前位置: 代码迷 >> 综合 >> c3p0 连接池 问题
  详细解决方案

c3p0 连接池 问题

热度:81   发布时间:2023-12-05 19:34:49.0

错误1:

Failed to bind properties under 'spring.datasource.type' to java.lang.Class(翻译:未能将“Spring .DasaSux.Type”下的属性绑定到Java。lang.Class )

解决方法:

1.检查c3p0的包导入进来没有

2. 看配置  spring.datasource.type 里面 是否写错

 

错误2:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.jdbc.DataSourceJmxConfiguration$Hikari': Invocation of init method failed; nested exception is java.lang.AbstractMethodError: com.mchange.v2.c3p0.ComboPooledDataSource.unwrap(Ljava/lang/Class;)Ljava/lang/Object;

(翻译:BeanCreationException:使用名称“org.springframework.boot.autoconfigure.jdbc.DataSourceJmxConfiguration$Hikari”创建bean出错:init方法的调用失败;嵌套异常是java.lang.AbstractMethodError:com.mchange.v2.c3p0.ComboPooledDataSource.unr。AP(LJava/Lang/C类)LJava/Lang/Objo)

C3P0连接池出现

Exception in thread "main" java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyResultSet.getNString(Ljava/lang/String;)Ljava/lang/String; is abstract

 

 

解决方法:

更改C3p0版本 

把0.9.2.1 换成0.9.5.2,

       maven配置如下:

<dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.2.1</version></dependency>


换成

<dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version>
</dependency>

不是maven项目的的去找jar包