activiti 学习-数据库连接

来源:互联网 发布:网络赛车赌博是骗局吗 编辑:程序博客网 时间:2024/04/28 20:33

开发环境:eclipse +mysql +maven +activity

插件安装activiti-designer-5.18.0

解压activiti-5.18.0 下的activiti-rest.war  得到的 WEB-INF 下有测试用的包

新建测试项目activity project ( zwf_test) 建文件夹 lib  将以上解压的lib 下所有的包复制到新建的lib下---build path 及数据库包一起放进来

新建一个测试用例

在test/java 下新建class 

package junit;


import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngineConfiguration;
import org.junit.Test;


public class test {


/**初始化数据库
* 创建流程的几张表
* */
@Test
public void creatTable(){

ProcessEngineConfiguration processEngineConfig =  ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
processEngineConfig.setJdbcDriver("org.gjt.mm.mysql.Driver");
processEngineConfig.setJdbcUrl("jdbc:mysql:///world");
processEngineConfig.setJdbcUsername("root");
processEngineConfig.setJdbcPassword("root");

/*  public static final java.lang.String DB_SCHEMA_UPDATE_TRUE = "true";  自动建表
*  public static final java.lang.String DB_SCHEMA_UPDATE_CREATE_DROP = "create-drop";先删除表后建立新表
*  public static final java.lang.String DB_SCHEMA_UPDATE_FALSE = "false";不自动建表
* */
processEngineConfig.setDatabaseSchemaUpdate(processEngineConfig.DB_SCHEMA_UPDATE_TRUE);

//工作流的核心
ProcessEngine processEngine = processEngineConfig.buildProcessEngine();
System.out.println("lllllllllll"+processEngine);
}

}


0 0