Desenvolva aplicativos Java com o Oracle Database

Desenvolva aplicativos Java com o Oracle Database

Uso do JDBC, do Universal Connection Pool (UCP) e do JVM integrado (OJVM) por meio de artigos técnicos, amostras de código, FAQs e muito mais.

Mostre-me Como

Primeiros Passos com o JDBC

Conecte-se ao ATP com o JDBC

JVM integrado ao banco de dados (OJVM)

JVM integrado ao banco de dados (OJVM)

 

Capacidades do JDBC e UCP

Seja na nuvem ou on-premise, o desenvolvimento de aplicações Java com o Oracle Autonomous Database é rápido e simples. Os desenvolvedores Java podem aproveitar os recursos mais recentes, como o Oracle Autonomous Database, o autoajuste de desempenho, a alta disponibilidade, o processamento in-memory e os bancos de dados plugáveis para projetar e desenvolver aplicações de alto desempenho, escaláveis e confiáveis. Os drivers JDBC do Oracle Database 19c e 18c introduzem um novo arquivo de propriedades (ojdbc.properties) juntamente com alguns outros recursos que simplificam a conexão com o ATP (Autonomous Transaction Processing) e o ADW (Autonomous Data Warehousing).

Padrões de Java Oferece suporte a JDK8, JDK11, JDK17, JDK19 e JDK21 e implementa JDBC 4.2 e JDBC 4.3 através do ojdbc11.jar (23c, 21c) e ojdbc10.jar (19c). Universal Connection Pool (ucp.jar) para aplicações Java. Virtual Threads (Project Loom), Asynchronous Extension to Universal Connection Pool, JDBC Reactive Extensions – Um conjunto de métodos que estendem o padrão JDBC para permitir o acesso assíncrono ao banco de dados.
Conexão
Suporte para provedores de configuração centralizada para várias nuvens (Azure, OCI e WebServer), suporte para autenticação de token do OCI IAM, suporte para OAUTH2 para autenticação de banco de dados e integração do Azure AD, suporte para senhas de até 1024 bytes, Easy Connect Plus para conexões TCPS mais fáceis e passagem de propriedades de conexão, arquivo ojdbc. properties para definir propriedades de conexão, várias maneiras de definir TNS_ADMIN, definir o certificado de nome de domínio (DN) do servidor como propriedade de conexão e suporte para a nova propriedade de carteira (my_wallet_directory).
Desempenho Java e operações de banco de dados com pipeline, APIs de processamento em lote padrão JDBC aprimoradas para usar o pipeline de banco de dados oculto, Reactive Streams Ingest (RSI) para streaming de dados no banco de dados Oracle (21c e superior), RSI no modo Data Loader (23c), JDBC e UCP Reactive Extensions, gerenciador de conexões Oracle (CMAN) no modo Traffic Director (CMAN-TDM)
Escalabilidade Suporte para sharding baseado em diretório e conjunto de partições divididas, fonte de dados Java para acesso a banco de dados com sharding, suporte UCP para transações XA com Oracle Database Sharding, afinidade de dados Oracle RAC, APIs de roteamento de shard para camadas intermediárias, shared pool para banco de dados multitenant e sharded e balanceamento de carga em runtime (RLB)
Alta Disponibilidade Migração de sessão com AC para lote e modelos (ou seja, atributos estáveis restauráveis), continuidade transparente de aplicações (TAC), suporte para classes concretas com continuidade de aplicações (AC), AC com DRCP, suporte a FAN e Transaction Guard (TG)
Segurança Suporte para autenticação de dois fatores RADIUS e RADIUS, suporte para delegação restrita kerberos, resolução automática de provedor (OraclePKIProvider), suporte para Key Store Service (KSS); suporte para proxy HTTPS, suporte para TLSv1.2, Kerberos, Oracle Wallets e JKS
Tipos de Dados Tipo de dados booleano nativo em oracle.jdbc.OracleType, suporte a exibições de dualidade relacional JSON, suporte para o novo tipo de dados JSON, acessibilidade a matrizes associativas PL/SQL, Oracle REF CURSOR como parâmetro de ligação IN.
Capacidade de diagnóstico e observação Capacidade de diagnóstico autônoma (um único ojdbcX.jar para produção, depuração e métricas do 23c), Diagnóstico na primeira falha (registra o estado crítico de execução na memória e descarta o registro em caso de erro)
 
Experimente o Oracle Database 19c na Nuvem