Dezvoltați aplicații Java cu Oracle Database

Dezvoltați aplicații Java cu Oracle Database

Utilizarea JDBC, Universal Connection Pool (UCP) și JVM încorporat (OJVM) cu ajutorul articolelor tehnice, de prezentare, al eșantioanelor de cod, al întrebărilor frecvente și multe altele.

Aflați cum

Noțiuni introductive despre JDBC

Conectați-vă la ATP cu JDBC

JVM integrat în baza de date (OJVM)

JVM integrat în baza de date (OJVM)

 

Funcționalitățile JDBC și UCP

Indiferent dacă este vorba despre cloud sau on-premises, dezvoltarea aplicațiilor Java cu Oracle Autonomous Databases este rapidă și simplă. Dezvoltatorii Java pot profita de cele mai recente caracteristici, cum ar fi Oracle Autonomous Database, reglarea performanțelor, disponibilitatea ridicată, procesarea în memorie și bazele de date pluggable pentru a proiecta și dezvolta aplicații de înaltă performanță, scalabile și fiabile. Driverele JDBC Oracle Database 19c și 18c introduc un nou fișier de proprietăți (ojdbc.properties), împreună cu alte câteva caracteristici care simplifică procesul de conectare la Autonomous Transaction Processing (ATP) și Autonomous Data Warehousing (ADW).

Standarde Java Compatibil cu JDK8, JDK11, JDK17, JDK19 și JDK21; implementează JDBC 4.2 și JDBC 4.3 prin ojdbc11.jar (23c, 21c) și ojdbc10.jar (19c). Universal Connection Pool (ucp.jar) pentru aplicații Java. Virtual Threads (Project Loom), Asynchronous Extension to Universal Connection Pool, JDBC Reactive Extensions – Un set de metode care extind standardul JDBC pentru a oferi acces asincron la baze de date.
Conexiune
Suport pentru furnizorii de configurare centralizată multicloud (Azure, OCI și WebServer), suport pentru autentificarea cu token OCI IAM, suport pentru OAUTH2 pentru autentificarea DB și integrarea Azure AD, suport pentru parole de până la 1024 de bytes, Easy Connect Plus pentru conexiuni TCPS mai ușoare și transmiterea proprietăților de conexiune, fișier ojdbc.properties pentru setarea proprietăților de conexiune, mai multe moduri de setare TNS_ADMIN, setarea certificatului de nume de domeniu (DN) al serverului ca proprietate de conexiune și suport pentru noua proprietate de wallet (my_wallet_directory)
Performanță Java și Pipelined Database Operations, API-urile JDBC Standard Batching sunt îmbunătățite pentru a utiliza pipeline-ul bazei de date sub acoperire, Reactive Streams Ingest (RSI) pentru streaming-ul de date în baza de date Oracle (21c și versiuni superioare), RSI în modul Data Loader (23c), JDBC și UCP Reactive Extensions, Oracle connection manager (CMAN) în modul traffic director (CMAN-TDM)
Scalabilitate Suport pentru pariționarea orizontală bazată pe directoare și set de partiții divizate, sursă de date Java pentru accesarea bazelor de date pariționate orizontal, suport UCP pentru tranzacții XA cu Oracle Database Sharding, afinitate de date Oracle RAC, API-uri de rutare shard pentru mid-tiers, centralizator partajat pentru baze de date multitenant și bază de date partiţionată orizontal și echilibrarea traficului runtime (RLB).
Disponibilitate ridicată Migrarea sesiunilor cu continuitatea aplicației (AC) pentru batch și șabloane (de exemplu, atribute restaurabile stabile), continuitate transparentă a aplicației (TAC), suport pentru clase concrete cu continuitate a aplicației (AC), AC cu DRCP, suport FAN și garda de tranzacții (TG).
Securitate Suport pentru RADIUS și verificarea în doi pași RADIUS, suport pentru delegarea restricționată Kerberos, rezoluție automată a furnizorului (OraclePKIProvider), suport pentru Key Store Service (KSS); suport proxy HTTPS, suport TLSv1.2, Kerberos, Oracle Wallets și JKS
Tipuri de date Tip de date boolean nativ în oracle.jdbc.OracleType, suport pentru vizualizările JSON-relational duality, suport pentru noul tip de date JSON, accesibilitate la array-uri asociative PL/SQL, Oracle REF CURSOR ca parametru IN bind.
Diagnosticabilitatea și observabilitatea Capacitatea de autodiagnosticare (un singur ojdbcX.jar pentru producție, depanare și măsurători de la 23c), diagnosticare la primul eșec (înregistrează starea critică de execuție în memorie și elimină înregistrarea în caz de eroare).
 
Testați Oracle Database 19c în cloud