2016-12-06 31 views
0

我是JBoss BPM套件中的新手。我想實現的目標是通過業務流程訪問我的MySQL數據庫。我已經添加了一個數據源到我的應用程序服務器,包括jdbc驅動程序。我試圖做的是通過腳本任務連接到我的數據庫。雖然我爲我的驅動程序類「com.mysql.jdbc.Driver」得到了一個ClassNameNotFound異常。什麼是正確的方式來連接到數據庫?有沒有辦法通過服務任務來做到這一點?還是一個WorkItemHandler? 在此先感謝。如何在jBoss BPM套件過程中訪問MySQL數據庫

+0

http://stackoverflow.com/questions/23683011/access-database-from-jbpm-process可能有幫助 –

+0

我已經檢查過這個問題。感謝您的提示。 – PanosAvt

回答

0

建議不要在腳本任務中執行任何複雜的邏輯(如訪問數據庫)。我還假定你的應用服務器不會將數據庫驅動放在它的應用程序的類路徑中,因爲它違背了數據源的整體思想。你只需要使用你已經配置的數據源。

當談到如何連接到流程中的數據庫的正確方法時,您需要實現自己的work item handler,您可以從數據庫中獲取數據。有多種不同的方式可以實現這一點。您可以從JPAWorkItemHandler中找到靈感,這將在第7版中提供。

+0

非常感謝您的回答@livthomas。我知道這不是通過腳本任務完成此操作的正確方法,我只是想訪問我的數據庫。我將再次嘗試使用工作項處理程序,現在我知道該驅動程序未包含在類路徑中。再次感謝。 – PanosAvt

0

我終於通過創建WorkItemHandler並將其作爲依賴項添加到我的BPM套件項目來連接到我的數據庫。經過大量搜索之後,我認爲如果有人想在業務流程中訪問他的數據庫,這是最好的方法。