小编典典
您可以在Wiki上查看我们的示例:
如本文所述:
编辑:上面提供的代码不正确。您正在尝试对 Oracle 使用 MySQL
DataSource属性。现在,您将基于配置的配置与基于配置的配置混合在一起。简化一下:
__DataSource``Driver``DataSource
司机:
private HikariDataSource dataSource() {
final HikariDataSource ds = new HikariDataSource();
ds.setMaximumPoolSize(100);
ds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
ds.setJdbcUrl("jdbc:oracle:thin:@localhost:1521:XE"); ;
ds.setUsername("username");
ds.setPassword("password");
return ds;
}
或 数据源:
private HikariDataSource dataSource() {
final HikariDataSource ds = new HikariDataSource();
ds.setMaximumPoolSize(100);
ds.setDataSourceClassName("oracle.jdbc.pool.OracleDataSource");
ds.addDataSourceProperty("serverName", "yourServer");
ds.addDataSourceProperty("port", "1521");
ds.addDataSourceProperty("databaseName", "XE");
ds.addDataSourceProperty("user", "username");
ds.addDataSourceProperty("password", "password");
return ds;
}
同样,除非您每秒运行20K事务,否则 100 连接对于Oracle来说是一个大方法, 10-20 比较合理。
2020-06-01