Database JDBC相对于plsql的优势?

Database JDBC相对于plsql的优势?,database,jdbc,plsql,Database,Jdbc,Plsql,我正在复习准备考试。前面有一个问题问JDBC相对于plsql和viceversa的优势是什么 我发现很容易找到plsql相对于Jdbc的优势 例如: 更好的性能—与PL/SQL一样,一次可以将整个语句块发送到Oracle。这可以大大减少数据库和应用程序之间的网络流量 用PL/SQL编写的可移植性应用程序可以在Oracle数据库运行的任何操作系统和平台上运行 生产力-隐式连接处理、初始化终止测试、更清晰的参数解析 严密的安全性—PL/SQL存储过程将应用程序代码从客户端移动到服务器,您可以在服务器

我正在复习准备考试。前面有一个问题问JDBC相对于plsql和viceversa的优势是什么

我发现很容易找到plsql相对于Jdbc的优势 例如:

更好的性能—与PL/SQL一样,一次可以将整个语句块发送到Oracle。这可以大大减少数据库和应用程序之间的网络流量

用PL/SQL编写的可移植性应用程序可以在Oracle数据库运行的任何操作系统和平台上运行

生产力-隐式连接处理、初始化终止测试、更清晰的参数解析

严密的安全性—PL/SQL存储过程将应用程序代码从客户端移动到服务器,您可以在服务器上保护应用程序代码不受篡改,隐藏内部详细信息,并限制访问权限


与plsql相比,JDBC有哪些优势?

如果您必须使用数据集进行多次计算,JDBC会更好,有时您甚至可以在客户端进行连接,从而使服务器不必执行如此繁重的工作。

如果您必须使用数据集进行多次计算,JDBC会更好,有时,您甚至可以在客户端进行连接,从而使服务器免于执行如此繁重的工作。

数据库独立性是使用JDBC的好理由。假设您的web应用程序需要为一个无法支付Oracle费用的客户运行,您需要做多少工作才能移植到开源数据库?

数据库独立性是使用JDBC的好理由。假设您的web应用程序需要为一个无法支付Oracle费用的客户运行,您需要做多少工作才能移植到开源数据库?

您是指PL/SQL中的plsql吗?因为到目前为止,这个问题对我来说毫无意义。你能详细说明你说的那些优点吗?嗨,我试着详细说明这些优点。如果之前不清楚的话,很抱歉。JDBC是一个API,可以用来连接数据库并发出PL/SQL命令。因此,这种比较,即您呈现它的方式,对我来说仍然毫无意义。@edalorzo我认为他试图比较PL/SQL的单个块和jdbc调用中分解的代码版本(例如,一个查询游标数据,另一个查询插入/更新/删除…)我同意,但这正是上次笔试的问题所在,这也是我感到困惑的原因。我猜这可能是在问不使用plsql而使用预处理语句而不是plsql使用jdbc的优点。你是说PL/SQL中的plsql?因为到目前为止,这个问题对我来说毫无意义。你能详细说明你说的那些优点吗?嗨,我试着详细说明这些优点。如果之前不清楚的话,很抱歉。JDBC是一个API,可以用来连接数据库并发出PL/SQL命令。因此,这种比较,即您呈现它的方式,对我来说仍然毫无意义。@edalorzo我认为他试图比较PL/SQL的单个块和jdbc调用中分解的代码版本(例如,一个查询游标数据,另一个查询插入/更新/删除…)我同意,但这正是上次笔试的问题所在,这也是我感到困惑的原因。我猜这可能是在问不使用plsql而使用jdbc的优点,而不是使用准备好的语句,而不仅仅是plsql。谢谢!也许还有两个原因可能是JDBC是面向对象的,并且返回的结果在java中更易于处理和操作?谢谢!也许还有另外两个原因可能是JDBC是面向对象的,并且返回的结果在java中更容易处理和操作?