Oracle8iSQLJ编程指南 北弘传媒.pdfVIP

  • 4
  • 0
  • 约2.65万字
  • 约 21页
  • 2019-02-07 发布于四川
  • 举报
ebook 第一部分 Oracle8i SQLJ 基础 第 1 章 Oracle8i SQLJ 介绍1 1.1 Java 语言与Internet 数据库处理的关系 2 1.2 Java 与Oracle8i 数据库服务器的紧密集成3 1.3 Java 中的静态嵌入式SQL 模型:SQLJ 5 1.3.1 动态SQL 6 1.3.2 静态嵌入式SQL7 1.3.3 SQLJ 概述 7 1.3.4 SQLJ 与JDBC 的比较 16 1.4 在胖、瘦客户端及服务器端使用SQLJ 17 1.4.1 胖客户端应用程序 17 1.4.2 瘦客户端应用程序 18 1.4.3 服务器端应用程序 19 1.5 其他嵌入式SQL 与SQLJ 的比较 19 下载 第一部分 O r a c l e 8i S Q L J基础 第1章 O r a c l e 8i S Q L J介绍 S Q L J是一个与J a v a编程语言紧密集成的嵌入式 S Q L 的版本,这里“嵌入式 S Q L ”是用来 在其宿主通用编程语言(如 C 、C ++、J a v a 、A d a和C O B O L )中调用S Q L语句。在一个嵌入 式S Q L程序中, S Q L语句可以像其宿主语言中的程序构造一样得到支持。当然, C和C ++也 可以通过宿主语言函数调用,即通过开放数据库连接接口( O D B C )调用S Q L语句。与此相似, J a v a 程序可以通过 J a v a数据库连接( J D B C )方法调用来调用 S Q L语句。但是,我们会看到, 这一类的函数调用接口较之嵌入式 S Q L接口是一个水平相当低的程序接口。因为这时的 S Q L 语句是作为字符串参数传送给函数而不是直接在宿主语言中嵌入代码的。 O r a c l e 8i是O r a c l e关系型数据库管理系统( Oracle RDBMS )的最新版本,在此版本中, 特别强调了J a v a编程语言和I n t e r n e t / I n t r a n e t数据库应用程序的开发。 O r a c l e 8i 的重要的特性之 一就是全面和高效地支持 S Q L J 。与O r a c l e 8一样,O r a c l e 8i不仅提供对关系型数据库处理的强 有力的支持,同时还支持一些对象-关系型结构,如集合类型、用户定义类型和对象类型。在 第8章中,我们会学到使用 S Q L J进行对象关系处理。 S Q L J 由一系列定义了S Q L与J a v a之间相互作用的子句和程序扩充组成。 S Q L J是在J a v a编 程语言中静态嵌入式 S Q L,换句话说,一个 S Q L J程序是一个包含静态嵌入式 S Q L语句的J a v a 程序。请注意,在静态嵌入式 S Q L 中,所有嵌入到程序中的 S Q L语句在编译时都是已知的。 而在动态嵌入式 S Q L 中,至少有一些S Q L语句是等到运行时才被确定的。 S Q L J通过这种静态 嵌入式S Q L模型完善了J D B C动态嵌入式S Q L模型,这是因为J D B C 只提供给J a v a 一个动态嵌入 式S Q L接口,而 S Q L J提供了一个静态嵌入式 S Q L接口。从此,通过使用 S Q L J,J a v a程序员们 在J a v a和S Q L之间有了两种不同的程序接口: J D B C和S Q L J 。其他编程语言,诸如C、C ++、 F O RT R A N 、C O B O L和A d a基本上使用同一种嵌入式 S Q L,而S Q L J作为一个与A N S I标准多少 有些不同的嵌入式 S Q L一直为J a v a所专用。这就引出了一个问题:为什么唯独 J a v a有其自己的 嵌入式 S Q L ,而其他的编程语言共用一个嵌入式 S Q L ?原因之一是 S Q L J与J a v a 的紧密耦合, 特别是J a v a类可在 S Q

文档评论(0)

1亿VIP精品文档

相关文档