JDBC 和 UCP
Oracle 数据库 11g 第 2 版中针对 JDBC 和 UCP 的新特性
- 时间戳和时区易于升级;针对 Oracle SecureFiles 的 LOB 预取和零复制 I/O;通过 oracle.jdbc.editionName 支持版本库重定义;支持 JDBC URL 和计算机名称中的互联网协议版本 6 (IPv6) 地址解析到 IPV6 地址;PreparedStatement.getMetaData() 方法;RAC 快速应用通知 API;通用连接池。
注意,Oracle 数据库 11g 第 1 版中针对 JDBC 的新特性
- 广泛支持 JDBC 4.0 规范;在第一次往返(即席查询)过程中预取;保存数据库往返记录;可编程的数据库启动和关闭;查询更改通知和客户端结果缓存 (JDBC-OCI) — 查询批注;JCBC 瘦客户端中的 Advanced Security 支持;自带的 AQ 接口可以使 JDBC 队列操作的速度提高 40-300%。
Oracle 数据库 11g 第 2 版中针对 UCP 的新特性
- 单个/通用连接池支持任何类型的 Java 连接:JDBC、JCA 和 LDAP;支持任何数据库(Oracle、非 Oracle);支持任何应用服务器(Oracle、非 Oracle);支持独立部署(Java SE、BPEL、Toplink、Tomcat);无缝集成 RAC 和 Data Guard;针对快速连接故障切换 (FCF) 和运行时连接负载平衡 (RCLB) 提供 DataGuard 支持;支持负载管理 (WLM);到 RAC 实例的连接亲和性和 XA 亲和性。
要了解更多内容,请阅读 Java 开发人员对 Oracle 数据库 11g 的观点白皮书。
JDBC 内存管理
非侵入式 JDBC 跟踪
Run java -jar jnettrace.jar <服务器名> <服务器端口> <本地监听端口> 例如:java -jar jnettrace.jar stade08 9221 8090,然后将 Jdbc 程序(即 URL)修改为使用和上面相同的端口和主机名。这将在本地目录中创建一个 client_<十六位数字>.trc 作为客户端的 sqlnet 跟踪文件。Download jnettrace.jar
JDBC 日志记录
结合使用 SSL 和 Oracle JDBC 瘦驱动程序
您的 Java 应用程序是否经过故障切换验证(即识别 RAC)?
| 互操作性信息表 |
Database 11.2.0.x |
数据库 11.1.0.x |
数据库 10.2.0.x |
数据库 10.1.0.x |
| JDBC 11.2.0.x |
是 |
是 |
是 |
是 |
| JDBC 11.1.0.x |
是 |
是 |
是 |
是 |
| JDBC 10.2.0.x |
是 |
是 |
是 |
是 |
| JDBC 10.1.0.x |
是 |
是 |
是 |
是 |
|