@TOC
LD is tigger forever,CG are not brothers forever, throw the pot and shine forever.
Modesty is not false, solid is not naive, treacherous but not deceitful, stay with good people, and stay away from poor people.
talk is cheap, show others the code and KPI, Keep progress,make a better result.
Survive during the day and develop at night。
目录
概 述
方式2、使用activiti框架的自动建表功能。activiti框架提供了和hibernate类似的自动建表功能。
创建一个java项目,导入jar包,不知道导哪些jar包,可以到war目录解压示例程序。把lib目录中的jar包拷过来即可。当然数据库驱动包时必不可少的。
1、 不使用配置文件(不建议)
复制代码
@Test
public void test1(){
//1.创建一个流程引擎配置对象
ProcessEngineConfiguration configuration= ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration();
//设置数据源
configuration.setJdbcDriver(“com.mysql.jdbc.Driver”);
configuration.setJdbcUrl(“jdbc:mysql:///activiti_demo”);
configuration.setJdbcUsername(“root”);
configuration.setJdbcPassword(“123456”);
//设置自动建表
configuration.setDatabaseSchema("true");
//创建一个流程引擎对象,在创建流程引擎对象时会自动建表
ProcessEngine engine= configuration.buildProcessEngine();
}
复制代码
2、使用配置文件
配置文件可以到示例程序的class目录拷贝 activiti-context.xml,修改里面的内容即可。
配置文件
复制代码
<!--配置流程引擎配置对象-->
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration">
<property name="jdbcDriver" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql:///activiti_demo"/>
<property name="jdbcUsername" value="root" />
<property name="jdbcPassword" value="123456" />
<property name="databaseSchemaUpdate" value="true"/>
</bean>
复制代码 java代码
复制代码
//使用配置文件
@Test
public void test2(){
//1.创建一个流程引擎配置对象
String resource=“activiti-context.xml”;
String beanName=“processEngineConfiguration”;
ProcessEngineConfiguration configuration= ProcessEngineConfiguration.createProcessEngineConfigurationFromResource(resource,beanName);
//创建一个流程引擎对象,在创建流程引擎对象时会自动建表
ProcessEngine engine= configuration.buildProcessEngine();
}
复制代码
3、使用配置文件(使用默认配置),要求配置文件名称必须为activiti-context.xml或者activiti.cfg.xml,配置的信息必须为
配置文件如下:
复制代码
<!--配置流程引擎配置对象-->
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration">
<property name="jdbcDriver" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql:///activiti_demo"/>
<property name="jdbcUsername" value="root" />
<property name="jdbcPassword" value="123456" />
<property name="databaseSchemaUpdate" value="true"/>
</bean>
<!--配置工厂,用于创建流程引擎 id必须为processEngine-->
<bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
<property name="processEngineConfiguration" ref="processEngineConfiguration" />
</bean>
复制代码 java代码
//使用默认配置文件
@Test
public void test3(){
ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();
}
小结
参考资料和推荐阅读
1.链接: [https://www.cnblogs.com/dangkai/p/9364331.html).