Oracle 数据库是否在内部使用 Java?

Bor*_*vić 10 oracle java

我的问题很简单。Oracle 是否在其 DBMS 内部使用 Java?

a_h*_*ame 19

不。

所有(标准)包都是用 PL/SQL 编写的。DBMS 引擎本身是用 C 编写的

编辑:
Oracle 确实包含一个 JVM,它与数据库本身在同一台机器上运行,但它不用于运行任何“DBMS 相关”代码。

它仅用于运行用 Java 编写的存储过程/函数。

  • @a_horse_with_no_name - 我想这取决于你所说的“标准”包是什么意思。Oracle 提供了许多用 Java 构建的包(例如,任何使用 XDB 的包,包括许多 XMLQuery 包,都依赖于内部 JVM)。在大多数开发人员经常使用的包的意义上,这些不是“标准”。但它们是“标准”的,因为它们是在您执行 Oracle 数据库的默认安装时安装的。 (7认同)
  • 查看他们的“历史时间表”:http://www.oracle.com/us/corporate/timeline/index.html:1983 年:“Oracle 发布其数据库的第 3 版,服务器代码用 C 编程语言编写” (5认同)
  • 内部 JVM 不用于运行任何“与 DBMS 相关”的代码。它仅用于运行用 Java 编写的存储过程/函数。 (4认同)