使用 Oracle Database 开发 Java 应用

使用 Oracle Database 开发 Java 应用

通过技术文章、白皮书、代码示例、常见问题解答等,学习如何使用 JDBC、通用连接池 (UCP) 和嵌入式 JVM (OJVM)。

演示操作

JDBC 快速入门

使用 JDBC 连接到 ATP

数据库嵌入式 JVM (OJVM)

数据库嵌入式 JVM (OJVM)

 

JDBC 优势

无论是在云中还是在本地,您都能快速、简便地开发访问 Oracle 自治数据库的 Java 应用。Java 开发人员可以利用 Oracle 自治数据库、性能自治调优、高可用性、内存中处理和可插拔数据库等新特性,来设计和开发高性能、可扩展且可靠的应用。Oracle Database 19c  和 18c JDBC 驱动程序引入了新的属性文件 (ojdbc.properties) 和其他一些特性,简化了与自治事务处理 (ATP) 和自治数据仓库 (ADW) 的连接。

Java 标准 支持 JDK11、JDK10、JDK9、JDK8 并且遵循 JDBC 4.3 和 JDBC 4.2 标准,具体而言采用 JDBC 驱动程序(ojdbc10.jar(仅限 19c)和 ojdbc8.jar)和通用连接池 (ucp.jar)
连接
通过 Easy Connect Plus 更轻松地建立 TCPS 连接和传递连接属性(仅限 19c);通过新的 ojdbc.properties 文件设置连接属性;通过多种方式设置 TNS_ADMIN;通过连接属性设置服务器域名 (DN) 证书;支持新的钱包属性 (my_wallet_directory)
性能 通过 Reactive Streams Ingest (RSI) 将数据流传输至 Oracle 数据库(仅限 19c);Oracle 连接管理器 (CMAN) 采用流量控制器模式 (CMAN-TDM)
可扩展性 Oracle RAC 数据亲和力;面向中间层的分片路由 API;面向多租户和分片数据库的共享池;以及运行时负载平衡 (RLB)
高可用性 透明应用连续性 (TAC);  支持具有应用连续性 (AC) 的具体类;AC 与 DRCP;FAN 支持;以及 Transaction Guard (TG)
安全性 自动提供程序解析 (OraclePKIProvider);支持密钥存储服务 (KSS);HTTPS 代理支持;TLSv1.2 支持;Kerberos、Oracle Wallets 和 JKS
数据类型 可访问 PL/SQL 关联数组;Oracle REF CURSOR 作为 IN 绑定参数;以及 JSON 数据类型验证
 
Test Drive Oracle Database 23ai in the Cloud

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。