1 Packagecom.initialize;2 3 ImportOrg.activiti.engine.ProcessEngine;4 Importorg.activiti.engine.ProcessEngineConfiguration;5 Importorg.junit.Test;6 7 Public classTestactiviti {8 /**25 tables required to create a workflow using code **/9 @TestTen Public voidTest () { OneProcessengineconfiguration configuration =processengineconfiguration A . Createstandaloneprocessengineconfiguration (); - //configuration of linked databases -Configuration.setjdbcdriver ("Com.mysql.jdbc.Driver"); theConfiguration.setjdbcurl ("Jdbc:mysql://localhost:3306/activiti?useunicode=true&characterencoding=utf8"); -Configuration.setjdbcusername ("root"); -Configuration.setjdbcpassword ("jqk*.?")); - /* + * Db_schema_update_false cannot create TABLE, need table exists - * Db_schema_update_create_drop Delete table and create table first + * Db_schema_update_true automatically create table if table does not exist A */ at configuration.setdatabaseschemaupdate (processengineconfiguration.db_schema_update_true); - //the core object of the workflow, the Processengine object -Processengine processengine=configuration.buildprocessengine (); -System.out.println ("processengine=" +processengine); - } - in}
Note: The current Activiti BPM version:5.22 generates 25 database tables, so do not forget to import the appropriate JDBC packages.
Initializing MySQL database--activiti BPM