1 package junit; 2 3 import org.activiti.engine.ProcessEngine; 4 import org.activiti.engine.ProcessEngineConfiguration; 5 import org.junit.Test; 6 7 public class TestActiviti { 8 9 /** 10 * 使用代码创建工作流需要23张表 11 */ 12 @Test 13 public void createTable(){ 14 //创建Activiti配置对象的实例 15 ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration(); 16 //数据库信息配置 17 configuration.setJdbcUrl("jdbc:mysql://localhost:3306/activiti?createDatabaseIfNotExist&useUnicode=true&characterEncoding=utf8"); 18 configuration.setJdbcDriver("com.mysql.jdbc.Driver"); 19 configuration.setJdbcUsername("root"); 20 configuration.setJdbcPassword("root"); 21 22 //设置数据库建表策略 23 /** 24 * DB_SCHEMA_UPDATE_TRUE:如果不存在表就创建表,存在就直接使用 25 * DB_SCHEMA_UPDATE_FALSE:如果不存在表就抛出异常 26 * DB_SCHEMA_UPDATE_CREATE_DROP:每次都先删除表,再创建新的表 27 */ 28 configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); 29 //使用配置对象创建流程引擎实例 30 ProcessEngine processEngine = configuration.buildProcessEngine(); 31 System.out.println(processEngine); 32 33 } 34 35 }
时间: 2024-11-01 23:46:50