【问题标题】:How to access MySQL database in jBoss BPM suite process如何在 jBoss BPM 套件进程中访问 MySQL 数据库
【发布时间】:2016-12-06 14:10:11
【问题描述】:

我是 JBoss BPM 套件的新手。我想要实现的是通过业务流程访问我的 MySQL 数据库。我已经向我的应用程序服务器添加了一个数据源,包括 jdbc 驱动程序。我试图做的是通过脚本任务连接到我的数据库。虽然我的驱动程序类“com.mysql.jdbc.Driver”出现异常 ClassNameNotFound。连接数据库的正确方法是什么?有没有办法通过服务任务来做到这一点?还是 WorkItemHandler? 提前致谢。

【问题讨论】:

标签: java mysql jdbc jboss jbpm


【解决方案1】:

不建议在脚本任务中执行任何复杂的逻辑(如访问数据库)。我还假设您的应用程序服务器没有将数据库驱动程序放在其应用程序的类路径中,因为它违背了数据源的整体理念。您只需要使用您已经配置的数据源即可。

当谈到如何在进程中连接到数据库的正确方法时,您需要实现自己的work item handler,您可以在其中从数据库中获取数据。有许多不同的方法可以实现这一目标。您可以从JPAWorkItemHandler 中找到灵感,这将在版本 7 中提供。

【讨论】:

  • 非常感谢您的回答@livthomas。我知道这不是通过脚本任务执行此操作的正确方法,我只是想访问我的数据库。我将再次尝试使用工作项处理程序,因为我知道驱动程序未包含在类路径中。再次感谢。
【解决方案2】:

我终于通过创建一个 WorkItemHandler 连接到我的数据库并将其作为依赖项添加到我的 BPM Suite 项目中。经过大量搜索,如果有人想在业务流程中访问他的数据库,我认为这是最好的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    相关资源
    最近更新 更多