`
tpfbx
  • 浏览: 20172 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

构建jBPM数据库

    博客分类:
  • jbpm
阅读更多

    创建jBPM数据库有两种方法。一种是通过JbpmConfiguration对象提供的createSchema方法进行创建;另一种是利用schema文件进行创建。这里以sqlserver2005为例。

    1、配置hibernate.cfg.xml文件:

    <!-- JDBC connection properties (begin) -->
    <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
    <property name="hibernate.connection.url">jdbc:sqlserver://localhost:1433;DatabaseName=jbpm;

lastupdatecount=true;autoReconnect=true;SelectMethod=Cursor</property>
    <property name="hibernate.connection.username">sa</property>
    <property name="hibernate.connection.password">123456</property>
    <!-- JDBC connection properties (end) -->

  2、将所依赖的jar包放到项目的classpath中。MSSQL2005驱动包下载地址:http://msdn.microsoft.com/en-us/data/aa937724.aspx

  3、先创建一个数据库。脚本如下:

  create database jbpm
  go
  use jbpm
  go

  4、做好以上三步后就可以创建jBPM数据库了。

   第一种创建方法只需执行以下测试类:

  package com.javaeye.tpfbx;

 

  import org.jbpm.JbpmConfiguration;

 

 public class CreateJbpmConfiguration {

 

   public static void main(String[] args) {

 

     JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance();


     jbpmConfiguration.createSchema();


  }

 

 }

执行完这个测试类,就可以看到刚刚创建里的jbpm数据库里有了jbpm的表。

 

                        

 

    第二种方法是用文件创建表。找到jbpm资料包中db目录下的jbpm.jpdl.mssql.sql文件。执行从第一个“create table ……”到脚本最后的部分就可以创建jBPM表。第一个“create table ……”之前的部分是用来清空以前建立的jBPM表的,同样你可以通过执行这个文件的全部内容来得到一个干净的jBPM测试数据库。

 

  • 大小: 5.7 KB
分享到:
评论
2 楼 老妖子 2012-05-22  
  package com.bj.wondersgroup.framework;

  import org.jbpm.JbpmConfiguration;

public class CreateJbpmConfiguration {

   public static void main(String[] args) {

    JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance();

     jbpmConfiguration.createSchema();

  }

}
1 楼 老妖子 2012-05-22  
为什么一直报错额?

相关推荐

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

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

    05_构建JBPM数据库.exe

    05_构建JBPM数据库.exe

    构建JBPM数据库代码例子

    方法:打开JBPM开发套件下的db目录,找到相应的数据库脚本文件, 在目标数据库中执行创建。 2、通过JbpmConfiguration对象提供的createSchema方法进行创建 方法:编写一个带有Main方法的Java类进行下列代码的...

    生成基于Oracle的jBPM数据库脚本

    在生成基于Oracle的jBPM数据库脚本的过程中,我们需要对jBPM的环境进行一系列配置,以便使其能够与Oracle数据库进行交互。以下是详细步骤和涉及的知识点: 1. **下载和解压jBPM Starters kit**: - jBPM Starters ...

    jbpm数据库文档及表之间的关联

    这些表的关联构建了jbpm数据库的核心架构,使得jbpm能够有效地跟踪和管理复杂的业务流程。了解这些表之间的关系对于设计、调试和优化jbpm流程至关重要。在实际应用中,通过这些表可以查询和分析流程的执行历史,监控...

    JBPM数据库表关系

    了解JBPM数据库表的关系对于有效使用和维护JBPM系统至关重要。以下将详细阐述这些表及其相互关系。 1. **流程配置类数据库表**: - **JBPM_ACTION**: 存储流程中的动作信息,如任务分配、通知等。 - **JBPM_...

    jbpm数据库表.docx

    以下是对给定文件中涉及的JBPM数据库表的详细解释: 1. **JBPM_PROCESSDEFINITION**: - **ID_**: 该表的主键,代表流程模版的唯一标识。 - **NAME_**: 流程模版的名称,用于识别不同的流程。 - **VERSION_**: ...

    ERStudio逆向工程从sql server 2000中导出jbpm数据库的idef1x图

    标题中的“ERStudio逆向工程从sql server 2000中导出jbpm数据库的idef1x图”指的是使用ERStudio数据建模工具,通过逆向工程的方法,从SQL Server 2000数据库中提取jbpm(Job Business Process Management)的数据库...

    jbpm数据库表.doc

    每个表都有其特定的作用,它们共同构建了jbpm流程管理系统的基础框架。通过这些表,jbpm能够存储和管理复杂的流程实例,实现流程的启动、执行、监控和控制。例如,当一个流程实例开始时,jbpm会根据 `JBPM_PROCESS...

    jbpm的数据库说明

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

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

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

    jbpm数据库脚本

    在给定的“jbpm数据库脚本”中,我们可以理解这是一组用于初始化或更新jbpm项目的数据库结构和数据的SQL脚本。这些脚本通常包含了创建表、视图、存储过程、触发器等数据库对象的语句,以支持jbpm系统运行所需的业务...

    JBPM4.3数据库说明书

    JBPM4作为一款当前最为流行的企业级开源工作流管理平台之一,它提供了丰富的API接口以及灵活的扩展性,允许开发者构建出复杂的工作流应用。JBPM4在架构设计上采用了流程虚拟机(Process Virtual Machine, PVM)的...

    深入浅出jBPM完整版part1

    JbpmContext.........................................19 2.1.1 JbpmConfiguration...............19 2.1.2 JbpmContext.............................21 2.2 构建jBPM数据库........................................

    jBPM3 2 3数据库表说明 pdf

    ### jBPM3.2.3数据库表结构详解 #### 一、概述 jBPM (Java Business Process Model) 是一款开源的工作流引擎,用于管理业务流程。它提供了丰富的API来构建复杂的工作流程,并能够与Java应用程序无缝集成。本文将...

    深入浅出jBPM完整版part2

    JbpmContext.........................................19 2.1.1 JbpmConfiguration...............19 2.1.2 JbpmContext.............................21 2.2 构建jBPM数据库........................................

    jbpm实战讲解.pdf

    构建并发布示例流程定义到JBPM数据库。 7. 准备示例代码供进一步开发使用。 #### 三、JBPM学习笔记系列 **1.1 Ant构建与数据库环境配置** - 重点介绍了如何使用Ant进行构建和部署,以及如何配置数据库环境,为...

    jbpm学习笔记.docx

    jbpm学习笔记主要涵盖了jbpm(Java Business Process Management)的多个方面,包括Signavio的使用和配置、jBPM数据库的安装、Graphical Process Designer(GPD)的安装以及jBPM在Eclipse环境中的配置。以下是这些...

    jBPM3[1].2.3数据库表说明.doc

    这些数据库表共同构建了一个完整的流程管理体系,使得jBPM能够高效地执行、跟踪和管理复杂的业务流程。通过这些表,开发者和管理员可以深入了解流程的状态、历史以及进行中的任务,从而优化流程设计,提高业务效率。...

    jbpm-sql脚本

    jbpm.jpdl.mssql.sql包含了在SQL Server上构建jbpm环境所需的SQL语句,使得jbpm能够在Windows平台下顺利运行。 3. **jbpm.jpdl.sybase.sql**:Sybase是另一款高性能的关系数据库,尤其在处理大量事务时表现出色。这...

Global site tag (gtag.js) - Google Analytics