`
jeffen2006
  • 浏览: 259172 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jbpm和数据库1

阅读更多

       从网上下来jbpm-starters-kit-3.1.2.zip,然后解压,进行相应的安装配置就可以在eclipse中直接进行简单的运行了(安装配置信息见我前面的文章),初学者一定会很疑惑,明明用户手册说是所有流程定义、流程实例是保存在数据库中的,但是我明明什么都没有设置呀?是的,确实是保存到数据库中的,可以通过下面的步骤查看:

1、首先使用eclipse新建向导建立一个jbpm progress project,建立的工程会自带一个例子simple。

2、然后运行测试case。

运行的结果有很多调试信息,修改一下src/config.files/log4j.properties,将log4j.logger.org.jbpm=WARN
log4j.logger.org.hibernate=WARN。运行结果如下:

15:03:02,431 [main] WARN  JpdlXmlReader : process xml warning: warning: no swimlane or assignment specified for task '<task xmlns="urn:jbpm.org:jpdl-3.1" blocking="false" signalling="true" priority="normal">
        <controller config-type="field">
          <variable name="color" access="read,write"/>
          <variable name="size" access="read,write"/>
        </controller>
      </task>'

3、上面说明一切运行正常,也看到了JUit的小绿条,下面再修改src/config.files/hibernate.cfg.xml

<!-- other hibernate properties
    <property name="hibernate.show_sql">true</property>
    <property name="hibernate.format_sql">true</property>
    <property name="hibernate.use_sql_comments">true</property>
    -->

将屏蔽去掉。再运行,没有任何变化,这是因为这个自带的例子没有涉及到数据库的操作,后面我们会建立一个操作数据库的例子。

4、.....

终于可以看到执行的sql语句了,仔细观察sql语句可以看到,运行结束都进行了清理-如:drop table JBPM_TASK if exists。这是因为jbpm自带一个小的关系数据库hsqldb,这个例子就是使用的这个数据库,对于开发测试,这个小的数据库很方便,但是对于实际应用还是要采用其他数据库的。

 



分享到:
评论

相关推荐

    JBPM修改数据库教程以及实例

    (1) 安装与配置MySQL:确保已经安装了MySQL服务器,并创建一个用于JBPM的新数据库,例如名为"jbpmdb"。 (2) 修改jbpm配置:打开`jbpm-config.xml`或`standalone.xml`(根据您的JBPM部署环境),找到数据库连接相关...

    jBPM4.4数据库表简单介绍

    jBPM4.4数据库表简单介绍

    jbpm数据库表介绍

    jbpm 数据库表介绍 jbpm 是一个基于 Java 的 workflow 引擎,用于管理和执行业务流程。jbpm 需要持久化流程部署、...了解 jbpm 的数据库表结构能够帮助开发者更好地理解和使用 jbpm,实现更加复杂的业务流程管理系统。

    jbpm创建数据库jbpm创建数据库

    在深入探讨如何使用JBPM创建数据库的过程中,我们首先需要了解JBPM是什么以及它与数据库创建之间的联系。JBPM是JBoss流程管理器(JBoss Business Process Management)的简称,这是一个开源的工作流引擎,用于自动化...

    JBPM创建数据库,流程定义以及发布学习笔记

    1. **创建JBPM数据库** - JBPM提供了针对不同数据库的SQL脚本,例如在`D:\jbpm-starters-kit-3.1.4\jbpm-db\build`目录下,可以找到针对Oracle的`oracle/create.sql`脚本。 - 对于Oracle,需要先确保有合适的JDBC...

    jbpm的数据库说明

    **jbpm数据库说明** jbpm(Java Business Process Management)是一个开源的工作流管理系统,它提供了流程定义、执行、监控和管理的全面解决方案。jbpm的核心功能包括业务流程建模、执行和跟踪,以及与应用程序集成...

    jbpm 数据库jbpm 数据库

    1. **jbpm数据库结构** jbpm使用关系型数据库来存储其运行时数据,如流程定义、流程实例、任务、变量等。通常,jbpm会创建一系列的数据库表来支持其功能。这些表包括但不限于: - `ACT_RU_EXECUTION`:记录流程...

    jbpm数据库数据,导入即可使用

    "Book1.xls"这个文件名暗示这可能是一个Excel表格文件,很可能包含了jbpm数据库的导出数据。在jbpm中,这种数据导出通常用于备份、迁移或者分析目的。Excel格式便于用户查看和理解数据,同时也方便使用Excel的各种...

    JBPM采购申请系统——05_构建JBPM数据库.7z

    JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM数据库.7z JBPM采购申请系统——05_构建JBPM...

    经过我修正的JBPM4.4数据库mysql5.5建表SQL命令

    经过我修正的JBPM4.4数据库mysql5.5建表SQL命令,共18张表

    jbpm3.2.3数据库表的详细说明

    综上所述,JBPM 3.2.3 的数据库表设计旨在提供完整的流程管理和执行能力,覆盖了从流程设计到运行的全过程,确保业务流程的高效、稳定和可追溯性。虽然后来版本有所更新,但对于学习和理解工作流管理系统,3.x系列仍...

    JBPM修改数据库实例

    2. **修改jbpm数据库脚本**:根据新选择的数据库类型,使用JBPM提供的SQL脚本来创建相应的表结构。MySQL和PostgreSQL的SQL语法有所不同,因此需要相应调整。 3. **配置jbpm.properties**:在JBPM的配置文件中,如`...

    jbpm4.3数据库表结构

    ### jbpm4.3数据库表结构详解 #### 1. JBPM4_DEPLOYMENT - 流程定义表 此表存储了所有部署到系统中的流程模板的信息。每一行代表一个独立的流程模板。 - **DBID_**: `NUMBER(19)` 类型,主键,非空。该字段唯一...

    jbpm4数据库表名注释以及官方开发手册html_en

    这个压缩包很可能包含了对Jbpm4数据库表的详细注释,这对于理解和维护Jbpm4的数据库架构至关重要。 在数据库设计中,表名注释通常提供了关于每个表功能和用途的关键信息,这对于数据库管理员和开发者来说是极其宝贵...

    jbpm常用数据库脚本

    4. **Oracle脚本(jbpm.jpdl.oracle.sql)**:Oracle数据库是企业级应用的首选,jbpm.jpdl.oracle.sql则包含了在Oracle环境中创建jbpm数据库架构的PL/SQL命令。在使用这个脚本之前,你需要确认Oracle数据库客户端工具...

    jbpm数据库表字段详解

    jbpm数据库表字段详解 jbpm是基于工作流管理系统的开源软件,它提供了强大的工作流引擎,可以自动执行业务流程,并提供了灵活的配置和扩展机制。...了解jbpm数据库表字段的信息对jbpm系统的使用和维护至关重要。

    jbpm连接mysql数据库的实例以及问题解决方案

    3. **数据库初始化**:在连接成功后,你需要创建对应的JBPM数据库表。JBPM提供了一个脚本目录,其中包含了针对不同数据库的初始化脚本。对于MySQL,你可以在启动前执行`create-tables.sql`脚本来创建必要的表。 4. ...

    JBPM4.3数据库说明书

    本文将深入探讨JBPM4.3版本中的数据库结构,以便更好地理解和运用这一强大的工作流引擎。 #### 二、JBPM4核心数据库表说明 ##### 1. **JBPM4_DEPLOYMENT**:流程定义表 - **DBID_**: 主键,用于唯一标识一个流程...

    jbpm4.4数据库建表sql

    这东西很少见啊,共享给大家,是jbpm4的数据库表sql脚本,不知道怎么建库的朋友可以参考。

Global site tag (gtag.js) - Google Analytics