gpt4 book ai didi

java - 一种使用Maven构建工具将plsql部署到Oracle in Java项目中的方法

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:13:06 25 4
gpt4 key购买 nike

我加入了开发 plsql 源并将其存储在 Oracle 数据库中的项目。

源代码有两个副本 - 在测试服务器和生产服务器上。所以 SPOT(单点信任)规则被打破了。副本需要不时同步,并且此工作是手动执行的。

但最烦人的事情来自配置管理——我无法重现以前的工作项目副本,因为旧的 plsql 脚本丢失了(新版本 API 发生了变化)。

学习主题后,我发现了很棒的项目:https://code.google.com/p/plsqlmaven

关注https://code.google.com/p/plsqlmaven/wiki/Basics我可以从数据库转储所有 plsql 脚本(以及生产和测试之间的差异):

  $ mvn plsql:extract -Dforce

但我坚持使用 plsql:deploy 命令(它打印关于缺少 jars 的错误,我不明白如何创建它)。我会尽快联系作者并填写一些错误报告。

但我希望社区已经解决了项目生命力的基本任务。

如何将 plsql 脚本部署到 Java 项目中的 Oracle DB(我的项目使用 Maven 构建系统)?

PS 我查看了 oracle.com 上的 SQL Developer 教程 - 我无法找到如何通过单击按钮来部署整个 plsql 文件层次结构。我更喜欢命令行解决方案...

PPS 我向plsqlmaven项目报告相关错误:

PPPS 我在 http://rsdn.ru/forum/java/5011849.flat 提问(俄语)

最佳答案

这是我喜欢使用的情况之一 flyway ,因为它可以让您管理版本和脚本。

它在测试时也很方便,因为它可以让您将数据库设置为给定状态。

关于java - 一种使用Maven构建工具将plsql部署到Oracle in Java项目中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14046636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com