最简单的方法:
-
将activiti-engine jar添加到你的类路径中
-
添加一个合适的数据库驱动
-
将Activiti配置文件(activiti.cfg.xml)添加到您的类路径中,指向您的数据库(请参阅数据库配置部分)
-
执行DbSchemaCreate类的main方法
但是,通常只有数据库管理员才能在数据库上执行DDL语句。SQL DDL语句可以在Activiti下载页面或Activiti分发文件夹的database
子目录中找到。这些脚本也位于activiti-engine-X.jar文件的org/activiti/db/create(drop文件夹包含drop语句)的包中。SQL文件的格式为:
activiti.{db}.{create|drop}.{type}.sql
其中,db就是支持的数据库类型;type为:
- engine: 引擎执行必须的表
- identity: 表中包含用户,组和用户和组的关系。这些表是可选的,当使用activiti附带的默认身份管理时需要。
- history: 包含历史记录和审计信息的表。可选:当历史级别设置为none时不需要。请注意,这也会禁用将数据存储在历史记录数据库中的一些功能(例如评论任务)。