首页 > 代码库 > 初始化mysql数据库——Activiti BPM

初始化mysql数据库——Activiti BPM

 1 package com.initialize;
 2 
 3 import org.activiti.engine.ProcessEngine;
 4 import org.activiti.engine.ProcessEngineConfiguration;
 5 import org.junit.Test;
 6 
 7 public class TestActiviti {
 8     /** 使用代码创建工作流所需的25张表 **/
 9     @Test
10     public void test() {
11         ProcessEngineConfiguration configuration = ProcessEngineConfiguration
12                 .createStandaloneProcessEngineConfiguration();
13         // 链接数据库的配置
14         configuration.setJdbcDriver("com.mysql.jdbc.Driver");
15         configuration.setJdbcUrl("jdbc:mysql://localhost:3306/activiti?useUnicode=true&characterEncoding=utf8");
16         configuration.setJdbcUsername("root");
17         configuration.setJdbcPassword("jqk*.?");
18         /*
19          * DB_SCHEMA_UPDATE_FALSE 不能创建表,需要表存在
20          * DB_SCHEMA_UPDATE_CREATE_DROP 先删除表再创建表
21          * DB_SCHEMA_UPDATE_TRUE 如表不存在自动创建表
22          */
23         configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
24         //工作流的核心对象,ProcessEngine对象
25         ProcessEngine processEngine= configuration.buildProcessEngine();
26         System.out.println("processEngine="+processEngine);
27     }
28 
29 }

注意:当前Activiti BPM version:5.22 生成25张数据库表,请勿忘记导入相应的jdbc包。

初始化mysql数据库——Activiti BPM