1、创建activiti项目
2、引入相关jar包,资源位置如图所示(注意引入MySQL的jdbc驱动包,activiti未提供)
3、编写测试类
@Test
public void creatTable(){
ProcessEngineConfiguration configuration=ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration();
String jdbcDriver="com.mysql.jdbc.Driver";
String jdbcUrl="jdbc:mysql://10.0.0.13:3306/activiti";
String jdbcUsername="root";
String jdbcPassword="root";
configuration.setJdbcDriver(jdbcDriver);
configuration.setJdbcUrl(jdbcUrl);
configuration.setJdbcUsername(jdbcUsername);
configuration.setJdbcPassword(jdbcPassword);
/*
public static final String DB_SCHEMA_UPDATE_FALSE = "false";//必须有表
public static final String DB_SCHEMA_UPDATE_CREATE_DROP = "create-drop";//删除原表后新建
public static final String DB_SCHEMA_UPDATE_TRUE = "true";//无表新建
* */
configuration.setDatabaseSchemaUpdate(configuration.DB_SCHEMA_UPDATE_TRUE);
ProcessEngine processEngine = configuration.buildProcessEngine();
System.out.println(processEngine);
}
4、最后结果
5、编写配置文件(从官方获得模板)
位置:
编写配置文件
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration">
<property name="jdbcDriver" value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql://10.0.0.13:3306/activiti"></property>
<property name="jdbcUsername" value="root"></property>
<property name="jdbcPassword" value="root"></property>
<property name="databaseSchemaUpdate" value="true"></property>
</bean>
</beans>
6、编写java代码
@Test
public void createTableByConfig(){
String resource="activiti.cfg.xml";
ProcessEngine processEngine = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource(resource).buildProcessEngine();
System.out.println(processEngine);
}
7、运行文件如上
8、源码详见: