Activiti初始化数据库三种方式

来源:互联网 发布:网络克隆安装win7 编辑:程序博客网 时间:2024/06/04 19:39

Activiti环境搭建
目标: 通过配置,创建ProcessEngine核心对象,来检测Activiti环境是否搭建成功!!
成功的标准: 能够获取ProcessEngine的实例;数据库需要自动创建表
1、硬编码方式

// 1、创建ProcessEngine配置对象 ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();// 2、做配置configuration.setJdbcUrl("jdbc:mysql://localhost:3306/activiti?createDatabaseIfNotExist=true");configuration.setJdbcDriver("com.mysql.jdbc.Driver");configuration.setJdbcUsername("root");configuration.setJdbcPassword("admin");// 配置建表策略       configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);// 3、创建ProcessEngine ProcessEngine processEngine = configuration.buildProcessEngine(); System.out.println("processEngine" + processEngine);

2、配置方式
java文件

// 1、创建配置对象(加载配置文件)ProcessEngineConfiguration configuration = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");// 2、通过配置对象,创建ProcessEngineProcessEngine processEngine = configuration.buildProcessEngine();System.out.println("processEngine" + processEngine);

XML文件

<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">    <!-- 数据库链接配置 -->    <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/activiti?createDatabaseIfNotExist=true" />    <property name="jdbcDriver" value="com.mysql.jdbc.Driver" />    <property name="jdbcUsername" value="root" />    <property name="jdbcPassword" value="admin" />    <!-- 数据库建表策略 -->    <property name="databaseSchemaUpdate" value="true" />    <!-- 自动任务机制(定时任务管理)    <property name="jobExecutorActivate" value="false" />    邮件配置    <property name="mailServerHost" value="mail.my-corp.com" />    <property name="mailServerPort" value="5025" /> --></bean>

3、项目方式

// 1、创建ProcessEngineProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();System.out.println("processEngine" + processEngine);
0 0
原创粉丝点击