创建activiti数据库关系表方式

在初学者中,有许多人都不知道如何去创建activiti的关系表,要么去网上找关系表的sql文件,或者手动一个一个创建(容易出错)。我们可以使用activiti提供的创建表功能,下面为大家介绍的是直接配置方式,我们也可以使用xml文件方式创建,具体如下:

  准备工作:导入jar包

  <dependency>
      <groupId>org.activiti</groupId>
      <artifactId>activiti-engine</artifactId>
      <version>5.17.0</version>
    </dependency>
  
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.23</version>
    </dependency>

  这里本人使用的是MySQL数据库,如果是其他的数据库要导入相对于的jar包。

  运行如下代码即可生成activiti的关系表:

 

public class ActivitiCreateSql {

    public static void main(String[] args) {

        ProcessEngineConfiguration processEngineConfiguration=ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
        /**
         * 配置数据库连接信息
         */
        processEngineConfiguration.setJdbcDriver("com.mysql.jdbc.Driver");
        processEngineConfiguration.setJdbcUrl("jdbc:mysql://localhost:3306/activiti?useUnicode=true&amp;characterEncoding=UTF-8");
        processEngineConfiguration.setJdbcUsername("root");
        processEngineConfiguration.setJdbcPassword("123456");
        /**
         * false 不能自动创建表(DB_SCHEMA_UPDATE_FALSE)
         * create-drop 先删除表再创建表(DB_SCHEMA_UPDATE_CREATE_DROP)
         * true 自动创建和更新表(DB_SCHEMA_UPDATE_TRUE)
         */
        processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
        // 获取流程引擎对象
        ProcessEngine processEngine=processEngineConfiguration.buildProcessEngine();
    }
}

  效果图如下:

                     

 

  

  

posted @ 2018-08-02 17:08  静喧  阅读(412)  评论(0编辑  收藏  举报