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


Answers:


18

没有。

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

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

只有它可以运行用Java编写的存储过程/函数。


哇,不是不知道C部分。+1。
StanleyJohns 2011年

5
查阅他们的“历史时间表”:oracle.com/us/corporate/timeline/index.html:1983:“ Oracle发布了其数据库版本3,并使用C编程语言编写了服务器代码”
a_horse_with_no_name 2011年

我的猜测是Java不存在。我认为第一个Java出现在Oracle 8i中。
理查德·萨亚卡尼特

3
内部JVM不用于运行任何“与DBMS相关”的代码。只有它可以运行用Java编写的存储过程/函数。
a_horse_with_no_name

7
@a_horse_with_no_name-我想这取决于“标准”软件包的含义。Oracle附带了许多用Java内置的软件包(例如,使用XDB的任何软件包,包括许多XMLQuery软件包,都取决于内部JVM)。这些并不是大多数开发人员经常使用的软件包的“标准”。但是从默认意义上说,它们是在您默认安装Oracle数据库时安装的。
贾斯汀·凯夫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.