首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle: Java存储过程限制

Oracle: Java存储过程限制
EN

Stack Overflow用户
提问于 2013-05-06 16:00:22
回答 1查看 2K关注 0票数 4

我知道Oracle中的存储过程可以用PL/SQL和Java编写。

我想知道什么是优点和缺点。

我正在考虑对PL/SQL进行认证,但我发现PL/SQL与Java相比并没有多大优势。

2我发现我的大多数开发人员都是java亲效率的,因此在Java上开发SP更有意义,这样他们就不必学习其他语言了。(减少开发时间和复杂性)

1)那么,我应该坚持用Java编写SP吗?

EN

回答 1

Stack Overflow用户

发布于 2013-05-06 17:59:15

简言之:

基于PL/SQL的Java

  • PL/SQL是一种过程语言,Java是一种面向对象的语言
  • Java有更多的第三方库
  • PL/SQL的功能是有限的,即使有所有额外的库

基于Java的PL/SQL

  • 开发小型和简单的程序要容易得多。
  • 它具有更自然的构造,可以直接在表中操作数据操作。
  • 有时很难部署Java第三方库,甚至是由Oracle开发并使用官方网站上的手册(它可以在DB的一个版本中工作,但在另一个版本中不起作用)

但是,在大多数情况下,PL/SQL是开发存储过程的一种更好的方法。如果您不能使用PL/SQL解决问题,那么在存储过程范围之外搜索解决方案就是一个原因。首先,OracleDB是一个数据库,它允许您将逻辑保存在其中作为奖励,但它不是应用服务器.顺便说一下,Oracle有Java应用服务器。

但是有时需要存储过程/函数,唯一的方法是使用具有扩展功能的全功能语言/环境。在这种情况下,Java是最简单的方法(对于Oracle来说),比在C/C++中开发要容易得多。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16402549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档