如何在jBoss BPM套件过程中访问MySQL数据库

时间:2016-12-06 14:10:11

标签: java mysql jdbc jboss jbpm

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

2 个答案:

答案 0 :(得分:0)

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

如果要以正确的方式连接到流程中的数据库,则需要实现自己的work item handler,以便从数据库中获取数据。如何实现这一目标有很多种方法。您可以从版本7中可用的JPAWorkItemHandler中找到灵感。

答案 1 :(得分:0)

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