Java-applicaties ontwikkelen met Oracle Database

Java-applicaties ontwikkelen met Oracle Database

Met behulp van JDBC, Universal Connection Pool (UCP) en de geïntegreerde JVM (OJVM) via technische artikelen, whitepapers, codevoorbeelden, veelgestelde vragen en meer

Informatieve video's

Aan de slag met JDBC

JDBC koppelen aan ATP

In database geïntegreerde JVM (OJVM)

In database geïntegreerde JVM (OJVM)

 

Mogelijkheden van JDBC en UCP

Of u nu in de cloud of on-premises werkt, het ontwikkelen van Java-applicaties met Oracle Autonomous Databases gaat snel en eenvoudig. Java-ontwikkelaars kunnen profiteren van de nieuwste functies, zoals Oracle Autonomous Database, automatische afstemming van prestaties, een hoge beschikbaarheidsgraad, in-memory verwerking en plug-in-databases, om hoogwaardige, schaalbare en betrouwbare applicaties te ontwerpen en te ontwikkelen. Hieronder ziet u de belangrijkste Oracle JDBC-mogelijkheden die in de releases zijn toegevoegd.

Java-standaarden en -frameworks Ondersteunt JDK8, JDK11, JDK17, JDK19 en JDK21 en implementeert JDBC 4.2 en JDBC 4.3 door middel van ojdbc17.jar (23.6 en hoger), ojdbc11.jar (23ai, 21c), ojdbc10.jar (19c) en ojdbc8.jar (23ai, 21c, 19c). Universal Connection Pool (ucp17.jar, ucp11.jar, ucp.jar) voor Java-applicaties, Oracle R2DBC-driver v1.1.1 met implementatie van R2DBC SPI, GraalVM-ondersteuning voor native images in de JDBC-driver, Virtual Threads (Project Loom), asynchrone uitbreiding voor Universal Connection Pool, JDBC Reactive Extensions (een set methoden voor het verbeteren van de JDBC-standaard voor asynchrone databasetoegang) en Oracle Cloud Infrastructure Toolkit voor IntelliJ v1.0.1
Verbinding
Ondersteuning voor gecentraliseerde configuratieproviders voor meerdere clouds (Azure, OCI en WebServer), ondersteuning voor OCI IAM-tokenverificatie, ondersteuning voor OAUTH2 voor databaseverificatie en Azure AD-integratie, ondersteuning voor wachtwoorden tot 1024 bytes, Easy Connect Plus voor eenvoudigere TCPS-verbindingen en het doorgeven van verbindingseigenschappen, ojdbc.properties-bestand voor het instellen van verbindingseigenschappen, meerdere manieren voor het instellen van TNS_ADMIN, instellen van domeinnaamcertificaat voor server als een verbindingseigenschap, ondersteuning voor nieuwe Wallet-eigenschap (my_wallet_directory) en Easy Connect-ondersteuning voor LDAPS/LDAP
Prestaties Ondersteuning voor databasepijplijnen, ondersteuning voor True Cache, API's voor JDBC-standaardbatches zijn verbeterd voor het gebruik van de databasepijplijnen, JDBC Reactive Extensions, UCP Reactive Extensions (23ai), Oracle Connection Manager (CMAN) in Traffic Director-modus (CMAN-TDM), verbeteringen van de responstijd met executeBatch() & executeLargeBatch(), en ondersteuning voor het Bequeath-protocol (BEQ)
Schaalbaarheid Ondersteuning voor op directory's gebaseerde sharding, ondersteuning voor raft-replicatie, Java-gegevensbron voor Sharded Databases Access, UCP-ondersteuning voor XA-transacties met Oracle Database Sharding, Oracle RAC-gegevensaffiniteit, API's voor shardroutering voor tussenlagen, gedeelde groep voor multitenant- en sharded database, en Runtime Load Balancing (RLB)
Hoge beschikbaarheidsgraad Sessiemigratie met AC voor batch en sjablonen (d.w.z. stabiele herstelbare attributen), Transparent Application Continuity (TAC), ondersteuning voor Session-State-Stable-cursor, draining met batches, ondersteuning van concrete klassen met Application Continuity (AC), AC met DRCP, FAN-ondersteuning en Transaction Guard (TG)
Beveiliging Ondersteuning voor langere wachtwoorden (1024 bytes), ondersteuning voor op Thumbprint gebaseerde certificeringsselectie, ondersteuning voor RADIUS en RADIUS-tweefactorauthenticatie, Easy Connect voor LDAP/LDAPS, ondersteuning voor beperkte overdracht van Kerberos, automatische providerresolutie (OraclePKIProvider), ondersteuning voor Key Store Service (KSS), ondersteuning voor HTTPS-proxy, ondersteuning voor TLSv1.2, Kerberos, Oracle Wallets en JKS
Datatypen Ondersteuning voor AI Vector Search en VECTOR-datatype, native Boole-datatype in oracle.jdbc.OracleType, nieuwe hulpprogrammamethoden (getJsonSchema() en isDualityView()) voor ondersteuning van dualiteitsweergaven, ondersteuning voor nieuw JSON-datatype, toegang tot PL/SQL-associatieve arrays, Oracle REF CURSOR als IN-bindparameter
Diagnoseerbaarheid en waarneembaarheid Zelfgestuurde diagnosemogelijkheden (één ojdbcX.jar voor productie, foutopsporing en metrics), diagnose bij eerste fout (hiermee wordt de kritieke uitvoeringsstatus in het geheugen vastgelegd en wordt de opname gedumpt bij een fout)
Open-sourceprojecten Config/Resource-providers voor Azure, OCI en Open Telemetry, Oracle Database Operator voor Kubernetes v1.0.0, App Stack voor Java v0.1.0, Reactive Streams Ingest (RSI) in streamingmodus en datalaadmodus, OCI Toolkit voor Eclipse v1.3.4 en OCI Toolkit voor IntelliJ v1.0.1
 
Probeer Oracle Database 19c in de cloud