5个答案 按时间排序 按投票排序
-
上面已经恢复了很多。
我只告诉你,存储过程BEGIN ... END是一个事务处理。
如果意外中断,或者各种异常,此次过程会被rollback.2013年5月17日 12:48
-
如果业务稍微复杂,那么能用存储过程就尽量用存储过程。存储过程有不可替代的优势。上面的仁兄说的切库,但现实中切库可能性是太小的,就算是切库,也只要改一次就OK了,但是程序是天天要执行的。利弊显而易见。
2013年5月17日 09:15
-
我列个表出来吧。
性能 维护 交接 现场上线修改
存储过程: 优秀 差 差 极其方便
java : 良好 良好 良好 根本不可能。
为什么有现场修改这一说法呢,情况是这样,15天前刚上线了一个项目,甲方为汽车行业的巨头公司极其强势, 给我们24小时上线时间,失败就回滚项目。 恰好遇到的问题如果是存储过程的话,直接修改,不用走流程进行项目部署,这对我们来说如天籁之音。
但是从维护和业务交接的方向来说, 存储过程差距的太远,如果非 必要的核心模块,不建议使用它。
2013年5月16日 19:26
-
网上你搜存储过程优缺点,会有一大堆资料。我结合实际情况,回答如下:
硬伤:
1.存储过程最大的硬伤就是可移植性太差(基本上都是绑定数据库软件的),如果你把业务逻辑放到存储过程里面处理,那么换了数据库,你就知道有多痛苦。而采用java处理时,就直接把一些不同的处理方式放到orm的方言去处理了(屏蔽了问题)。
2.存储过程在调试时,各个数据库调试工具方式都不同,而采用java处理时,在调试方面比较方便
优势:
在业务逻辑复杂(会涉及到多个表依次查询做处理)时,java处理业务逻辑时需要多个connection,消耗io操作。而使用存储过程,只需要一个connection,业务逻辑处理完,把结果返回(一次交互)。涉及多个表的增删改查,可以在存储过程中进行事务处理。2013年5月16日 16:48
相关推荐
Java-Oracle存储过程是数据库中一种重要...通过上述知识点的介绍,可以看出Java-Oracle存储过程在处理复杂业务逻辑和数据库操作时的强大优势,尽管存在移植性方面的不足,但合理的应用可以大幅提升程序的性能和安全性。
表现层使用JSP技术实现,业务逻辑层使用Servlet技术实现,数据访问层使用JDBC技术实现。 最后完成了模块的划分和数据库的设计与实现,并对系统进行了测试。系统划分为日记管理模块、用户管理模块和系统管理模块。日记...
通过Java存储过程实现Oracle数据库的远程逻辑备份与恢复,不仅可以提高备份恢复的效率,还能提升系统的安全性,并降低了开发和维护的成本。这种方式对于在网络环境中运行的复杂应用提供了有效的解决方案。然而,实施...
通过以上内容可以看出,《DB2 Java 存储过程》这本书全面地覆盖了 Java 与 DB2 结合的各个方面,包括 Java 在不同平台上的应用、数据库连接技术以及存储过程的具体实现等。这对于希望深入了解 DB2 Java 存储过程开发...
Java与Oracle存储过程是数据库应用开发中的重要技术结合,它们在企业级系统中广泛使用,尤其是在数据处理和业务逻辑复杂的场景下。Oracle存储过程是一种在数据库服务器端编写的程序,可以包含一系列SQL语句和控制流...
在 Java web 开发中,经常需要调用数据库中的存储过程来实现业务逻辑。在本例中,使用了 JSP(Java Server Pages)来调用 `InsertUser` 存储过程,实现了用户信息的插入操作。 8. 数据类型的映射 在 Java 应用程序...
总之,Java实现工作流提供了一种强大且灵活的方法来自动化和管理复杂的业务过程,结合Web技术和其他相关框架,可以构建出适应性强、效率高的企业级应用。在当前数字化转型的时代,这种技术对于提升企业的竞争力至关...
在某些场景下,我们需要将存储过程与Java应用程序集成,以实现更复杂的业务逻辑或者数据处理。本文将围绕“存储过程调用Java程序”这一主题,探讨如何在数据库层与应用层之间进行交互。 首先,理解存储过程调用Java...
2. **MVC(Model-View-Controller)架构**:Java Web应用通常采用MVC模式进行设计,将业务逻辑、数据模型和用户界面分离,提高代码的可维护性和可扩展性。开发者需要理解如何创建控制器、模型和视图来协同工作。 3....
在IT领域,数据库存储过程是实现复杂业务逻辑和优化性能的重要工具。Sybase数据库系统,作为一款企业级的关系型数据库管理系统,提供了与Java语言的集成,使得开发人员可以在存储过程中调用外部Java程序,这对于无需...
- **JSP、Servlets和Session Beans直接调用Java存储过程**:在Web应用中直接调用Java存储过程,实现业务逻辑的复用和优化。 - **共享业务逻辑**:在遗留系统与J2EE应用之间共享Java存储过程,促进不同系统的无缝集成...
在 Java 程序中调用 Oracle 中的存储过程是非常实用的技术, 它可以帮助开发者将业务逻辑封装在存储过程中,以提高应用程序的性能和安全性。下面将详细介绍如何使 Java 类调用 Oracle 中的存储过程。 首先,需要...
负责业务逻辑的类都必须实现这个接口,业务逻辑类BusinessImpl实现接口Business,BusinessImpl.java的示例代码如下: //******* Business.java************** public class BusinessImpl implement Business { ...
这个系统可以帮助企业快速响应变化,将业务逻辑从复杂的代码中解耦出来,使得非程序员也能理解和调整业务规则。 首先,我们要理解业务规则的基本概念。业务规则是组织在执行其日常操作时所遵循的条件和逻辑,如...
MySQL支持多种存储引擎,如InnoDB、MyISAM等,每种存储引擎都有其特点和适用场景。 #### 二十、Android架构 Android操作系统是基于Linux内核的移动设备操作系统,广泛应用于智能手机和平板电脑。Android架构分为四...
Java存储过程是一种在数据库中执行的Java程序,它可以实现复杂的业务逻辑操作。Java存储过程可以在异构数据库访问中扮演着重要角色,实现跨数据库平台的数据共享。该技术的优点是更安全可控、符合业务应用特征。 ...
Java储存过程是Java编程语言与Oracle数据库紧密结合的一种技术,它允许在数据库内部直接编写和执行Java代码,以实现更复杂的数据处理和业务逻辑。Oracle数据库作为一款广泛使用的大型关系型数据库管理系统,支持Java...
在Java编程中,调用Oracle数据库的存储过程是一项常见的任务,尤其在处理复杂业务逻辑或数据操作时。本文将深入探讨如何使用Java与Oracle数据库进行交互,并调用存储过程。 首先,我们需要理解Oracle存储过程的概念...