在从Java类调用的Oracle存储过程中,是否需要提交取决于具体的业务需求和代码实现。
一般情况下,在Java类调用Oracle存储过程时,需要在存储过程执行完毕后进行提交操作,以确保对数据库的修改生效。提交操作可以使用Connection对象的commit()方法来实现。
然而,有些情况下可能不需要手动提交。例如,如果在Java类中使用了自动提交模式(即设置了Connection对象的setAutoCommit(true)),则在存储过程执行完毕后会自动提交事务,无需手动调用commit()方法。
需要注意的是,如果在存储过程中使用了事务控制语句(如BEGIN、COMMIT、ROLLBACK等),则无论是否设置了自动提交模式,都需要根据业务需求进行相应的提交或回滚操作。
总结起来,是否需要在从Java类调用的Oracle存储过程中进行提交取决于以下因素:
腾讯云相关产品和产品介绍链接地址:
云+社区技术沙龙 [第30期]
云+社区技术沙龙[第25期]
Elastic 中国开发者大会
云+社区技术沙龙[第12期]
云+社区技术沙龙[第17期]
云+社区技术沙龙[第1期]
云+社区技术沙龙[第14期]
云+社区技术沙龙[第21期]
云+社区技术沙龙[第10期]
领取专属 10元无门槛券
手把手带您无忧上云