站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
程式資料庫Bonita BPMMySQL

【Bonita BPM】如何用MySQL管理資料 - Part2:範例

tags: Bonita BPM MySQL

Select

Enter query 輸入程式碼

Example需要Bonita的process variable,故使用script撰寫code

return "SELECT * FROM `call_in` WHERE `id`=" + callInId.toString() + " AND invalid=0;"

Output operations definition 輸出的資料設定

  1. 何謂ResultSet?
    • 表示資料庫結果集的資料表,通常通過執行查詢資料庫的語句產生。
    • ResultSet 物件具有指向其當前資料行的鼠標。最初,鼠標被置於第一行之前。next 方法將鼠標移動到下一行;因為該方法在 ResultSet 物件沒有下一行時返回 false,所以可以在 while 循環中使用它來迭代結果集。
    • beforeFirst():將鼠標移動到此 ResultSet 物件的開頭,正好位於第一行之前。如果結果集中不包含任何行,則此方法無效。
  2. 第一筆operation
while(resultset.next()) {
	return resultset.getLong("issue_id")
}

return null
  1. 第二筆開始的operation:必須加入resultset.beforeFirst()
resultset.beforeFirst()

while(resultset.next()) {
	return resultset.getLong("category_id")
}

return null

Insert, Update

Enter query 輸入程式碼

Example需要Bonita的process variable,故使用script撰寫code

  1. Insert
return "INSERT INTO `" + table + "` " + parameterName.toString() + " VALUES " + parameterValue.toString() + ";";
  1. Update
return "UPDATE `" + table + "` SET " + set.toString() + " WHERE id='" + identifiedId + "';";

Output operations definition 輸出的資料設定

直接跳過即可

Reference 參考資料

  1. ResultSet:https://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽