错误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包