- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle 数据库 10gJava、JDBC 和 Web 服务 Steve Button产品经理-商业价值主张 议程商业价值主张 Oracle 数据库 10g 中的 JDBCOracle SQLJ 的现状如何? Oracle 数据库 10g 中的 JavaOracle 数据库 10g 中的 Web 服务Java 与 Web 服务价值主张Java 与 Web 服务价值主张 成本降低更快的 Java 应用程序开发更快的 Java 应用程序部署 更快的 Java 应用程序执行 集成现有的软件资产风险降低选择支持必威体育精装版的 Java 标准防范恶意的 Java 代码防范数据库服务器故障Java 与 Web 服务价值主张扩展数据库的范围扩展数据库的客户基础数据联合:将远程和动态数据与本地数据整合平台集成:扩展原有资产利用标准的或第三方的 Java 库扩展数据库功能Oracle 数据库 10g 中的 JDBC10g 中的 JDBC 有什么新增特性? 可靠的智能连接缓存隐式连接缓存快速连接故障切换新的数据类型原生 IEEE DOUBLE原生 IEEE Float LONG-to-LOB 转换无限大小的 LOBINTERVAL DAY TO SECOND 端到端跟踪重新设计统一的代码路径消除功能空白 性能直接的 XA优化的类型转换 最快的 JDBC 驱动程序瘦等同于粗绑定变量名称PL/SQL 索引表代理验证加密算法 10g 中的 JDBC 有什么新增特性?(续)其他增强的 VARRAY 支持NLS 重新打包可设置的系统属性CHAR/NCHAR 行为瘦加密算法停止发送 zip 文件停止发送 classes111新的 JDBC 3.0 特性命名参数新的引用接口数据连接/URLJCA 资源适配器连接池语句池JDBC Web RowSetJDBC WebRowSet JSR-114 的一个实施,扩展了 java.sql.ResultSet 功能支持从 XML 格式中读取结果集或将结果集写成 XML 格式可串行化/可分配与数据源断开、分离可扩展到非表格化数据可以使用 HTTP/XML 协议通过互联网发送JDBC WebRowSet JDBC 行集 (RowSet) — 各种行集的关系EJB ServletJDBCRowSetCachedRowSetWeb 服务WebRowSetFilteredRowSetJDBC WebRowSet — 示例 //创建一个结果集以填充行集 stmt = conn.createStatement(); rs = stmt.executeQuery(select ...); OracleWebRowSet wrs = new OracleWebRowSet(); // 填充行集 wrs.populate(rs); // 关闭连接 conn.close(); // 行集仍然包含值... wrs.next(); Object col1 = wrs.getObject(1); // 以 XML 格式输出行集 wrs.writeXML(out); 更丰富的 JDBC 连接缓存 特性 9i R2 10g透明的缓存访问 无 有刷新陈旧连接 无 有基于属性的连接检索 无 有重新声明/重用丢弃的连接 无 有异种用户/口令 无 有集中的缓存管理 无 有 智能的连接缓存:隐式连接缓存J2EE 服务器(例如,OracleAS 10g)Oracle JDBC 驱动程序缓存 1会话 1.1....会话 1.m... 会话 n.1....缓存 n缓存管理器会话 n.m可靠的连接缓存:快速连接故障切换JDBC 连接缓存中失败的连接监听 UP/DOWN 故障切换事件重设连接快速连接故障切换失败的数据库连接新的数据库连接Java/J2EEERPRAC 数据库:例程故障切换示例Instance#1例程 1例程 2例程 3例程 4 故障切换前故障切换后快速连接故障切换:连接故障切换处理连接缓存管理器ONS 后台程序1连接缓存对象阵列启动/停止3发布2订阅4线程处理事件,每个缓存一个handleEvent()5故障切换事件处理程序线程......连接对象TAF 与快速连接故障切换连接重试:FCF 允许在应用程序级进行重试,而 TAF 重试发生在 OCI/Net 层。应用程序层(例如:EJB 容器)完全控制重试与连接缓存集成:与 TAF 不同,FCF 与隐式连接缓存结合使用,对缓存管理的连接有完全的控制权基于 RAC 事件:FCF 是一种基于 RAC 事件的机制。
文档评论(0)