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
- Activiti初始化数据库三种方式
- activiti个人任务及三种分配方式
- activiti组任务及三种分配方式
- Activiti 个人任务(三种指派方式)
- Activiti 分配组任务(三种方式)
- Hello Activiti 创建工作流的三种方式
- Activiti 个人任务(三种指派方式)
- Activiti 分配组任务(三种方式)
- WebApplicationContext初始化的三种方式
- java arrayList 初始化的三种方式
- C经典 结构图初始化三种方式
- C#初始化数组的三种方式
- 结构体的三种初始化方式
- C#初始化数组的三种方式
- iOS定时器三种初始化方式
- Java数组的三种初始化方式
- Spring Bean 初始化的三种方式
- WebApplicationContext初始化的三种方式
- 蓝桥杯 排列数(DFS搜索)
- 关于负载均衡、集群、分布式之间的联系
- Collection Functions
- Codeforces 598E:Chocolate Bar(DP)
- php代码优化
- Activiti初始化数据库三种方式
- 配置持续集成QuickBuild调用Ranorex进行IOS自动化测试
- FreeRtos heap5源码分析
- 提取元素的轮廓及形状描述子
- 友元,异常和其它
- Linux 常用指令---Sort排序
- 软件工程师的工作总结
- rsync两台服务器文件同步
- 对象和类继承