xigongxiaoche opened a new issue, #31421:
URL: https://github.com/apache/shardingsphere/issues/31421

   5.4.1 start proxy failed, reported Property useServerPrepStmts does not 
exist on target class com.zaxxer.hikari.HikariDataSource, how to solve the 
problem? Does it need me to modify the source code of hikarip and recompile it?
   
   mysql version: 8.0.31
   shardingsphere proxy: 5.4.1
   
   config:
   ```
   databaseName: benchmarksql
   localRoot:
     databaseName: benchmarksql
     dataSources:
      benchmarksql:
        dataSourceClassName: com.zaxxer.hikari.HikariDataSource
        driverClassName: com.mysql.cj.jdbc.Driver
        url: 
jdbc:mysql://***:3306/benchmarksql?useSSL=false&allowPublicKeyRetrieval=true
        username: ***
        password: ***
   ```
   
   stack:
   ```
   Exception in thread "main" java.lang.RuntimeException: Property 
useServerPrepStmts does not exist on target class 
com.zaxxer.hikari.HikariDataSource
        at com.zaxxer.hikari.util.PropertyElf.setProperty(PropertyElf.java:135)
        at 
com.zaxxer.hikari.util.PropertyElf.lambda$setTargetFromProperties$0(PropertyElf.java:59)
        at 
java.base/java.util.concurrent.ConcurrentHashMap.forEach(ConcurrentHashMap.java:1603)
        at java.base/java.util.Properties.forEach(Properties.java:1422)
        at 
com.zaxxer.hikari.util.PropertyElf.setTargetFromProperties(PropertyElf.java:54)
        at 
com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:328)
        at com.zaxxer.hikari.pool.PoolBase.<init>(PoolBase.java:114)
        at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:108)
        at 
com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)
        at 
org.apache.shardingsphere.infra.datasource.pool.CatalogSwitchableDataSource.getConnection(CatalogSwitchableDataSource.java:46)
        at 
org.apache.shardingsphere.infra.state.datasource.DataSourceStateManager.checkState(DataSourceStateManager.java:86)
        at 
org.apache.shardingsphere.infra.state.datasource.DataSourceStateManager.initState(DataSourceStateManager.java:81)
        at 
org.apache.shardingsphere.infra.state.datasource.DataSourceStateManager.lambda$initStates$0(DataSourceStateManager.java:72)
        at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
        at 
org.apache.shardingsphere.infra.state.datasource.DataSourceStateManager.initStates(DataSourceStateManager.java:72)
        at 
org.apache.shardingsphere.mode.metadata.NewMetaDataContextsFactory.lambda$checkDataSourceStates$2(NewMetaDataContextsFactory.java:129)
        at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
        at 
org.apache.shardingsphere.mode.metadata.NewMetaDataContextsFactory.checkDataSourceStates(NewMetaDataContextsFactory.java:127)
        at 
org.apache.shardingsphere.mode.metadata.NewMetaDataContextsFactory.create(NewMetaDataContextsFactory.java:90)
        at 
org.apache.shardingsphere.mode.metadata.NewMetaDataContextsFactory.create(NewMetaDataContextsFactory.java:71)
        at 
org.apache.shardingsphere.mode.manager.standalone.NewStandaloneContextManagerBuilder.build(NewStandaloneContextManagerBuilder.java:53)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: 
[email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to