1. 程式人生 > >c3p0 連線池 問題

c3p0 連線池 問題

錯誤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包