This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| HikariCP | UCP | Comments | |
|---|---|---|---|
| dataSourceClassName | ConnectionFactoryClassName | (1) ConnectionFactoryClassName also covers java.sql.DriverManager cases.(2) HikariCP doesn't support XA. | |
| jdbcUrl | URL | ||
| username | User | ||
| password | Password | ||
| connectionTimeout (ms) | ConnectionWaitTimeout | UCP 23.2 supports ms and pre-23.2 supports sec. HikariCP lowest acceptable value 250ms. | |
| idleTimeout | InactiveConnectionTimeout | HikariCP won't drop below minimumIdle. | |
| maxLifeTime | MaxConnectionReuseTime | ||
| connectionTestQuery | SQLForValidateConnection | ||
| maximumPoolSize | MaxPoolSize |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.oracle.dev.jdbc.r2dbc; | |
| import io.r2dbc.spi.Connection; | |
| import io.r2dbc.spi.ConnectionFactory; | |
| import reactor.core.publisher.Flux; | |
| import reactor.core.publisher.Mono; | |
| public class OracleR2dbcProjectReactor { | |
| private static final String QUERY = "SELECT * FROM CUSTOMERS"; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.oracle.jdbc.reactive; | |
| import java.sql.SQLException; | |
| import java.util.concurrent.Flow; | |
| import oracle.jdbc.OracleConnection; | |
| import oracle.jdbc.OraclePreparedStatement; | |
| import oracle.jdbc.pool.OracleDataSource; | |
| public class SQLStatementWithAsynchronousJDBC { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| CREATE USER ORACLE_23C_USER IDENTIFIED BY <YOUR_PASSWORD>; | |
| GRANT DB_DEVELOPER_ROLE TO ORACLE_23C_USER; | |
| GRANT CREATE SESSION TO ORACLE_23C_USER; | |
| GRANT UNLIMITED TABLESPACE TO ORACLE_23C_USER; | |
| CREATE TABLE Employee | |
| (id NUMBER(10) CONSTRAINT pk_employee PRIMARY KEY, | |
| name VARCHAR2(20), | |
| job VARCHAR2(20), | |
| salary NUMBER(10), |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| micronaut.application.name=micronautguide | |
| flyway.datasources.default.enabled=true | |
| flyway.datasources.default.baseline-on-migrate=true | |
| flyway.datasources.default.baseline-version=1.0.0 | |
| datasources.default.dialect=ORACLE | |
| datasources.default.ocid=<YOUR_DB_OCID> | |
| datasources.default.username=<YOUR_DB_ADMIN_USERNAME> | |
| datasources.default.password=<YOUR_PASSWORD> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| datasources: | |
| default: | |
| ocid: <YOUR_DB_OCID> | |
| walletPassword: <YOUR_WALLET_PASSWORD> | |
| username: <YOUR_DB_ADMIN_USERNAME> | |
| password: <YOUR_WALLET_PASSWORD> | |
| oci: | |
| config: | |
| profile: DEFAULT |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.oracle.dev.jdbc.micronaut.repository; | |
| import io.micronaut.core.annotation.NonNull; | |
| import io.micronaut.data.jdbc.annotation.JdbcRepository; | |
| import io.micronaut.data.model.query.builder.sql.Dialect; | |
| import io.micronaut.data.repository.CrudRepository; | |
| import java.util.List; | |
| import java.util.Optional; | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.oracle.dev.jdbc.micronaut.domain; | |
| import io.micronaut.core.annotation.Creator; | |
| import io.micronaut.data.annotation.GeneratedValue; | |
| import io.micronaut.data.annotation.Id; | |
| import io.micronaut.data.annotation.MappedEntity; | |
| import io.micronaut.serde.annotation.Serdeable; | |
| @MappedEntity | |
| @Serdeable |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.oracle.dev.jdbc.micronaut.controller; | |
| import io.micronaut.http.annotation.Controller; | |
| import io.micronaut.http.annotation.Get; | |
| import io.micronaut.scheduling.TaskExecutors; | |
| import io.micronaut.scheduling.annotation.ExecuteOn; | |
| import jakarta.validation.constraints.NotBlank; | |
| import java.util.List; | |
| import java.util.Optional; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.oracle.dev.jdbc.micronaut; | |
| import io.micronaut.runtime.Micronaut; | |
| public class Application { | |
| public static void main(String[] args) { | |
| Micronaut.run(Application.class, args); | |
| } | |
| } |